
<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

<title>14_BayesianStatistics slides</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<!-- General and theme style sheets -->
<link rel="stylesheet" href="../css/reveal.css">
<link rel="stylesheet" href="../css/theme/simple.css" id="theme">

<!-- If the query includes 'print-pdf', include the PDF print sheet -->
<script>
if( window.location.search.match( /print-pdf/gi ) ) {
        var link = document.createElement( 'link' );
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = '../css/print/pdf.css';
        document.getElementsByTagName( 'head' )[0].appendChild( link );
}

</script>

<!--[if lt IE 9]>
<script src="../lib/js/html5shiv.js"></script>
<![endif]-->

<!-- Loading the mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration -->

<!-- Get Font-awesome from cdn -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css">

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
[dir="rtl"] #ipython_notebook {
  float: right !important;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
[dir="rtl"] #tabs li {
  float: right;
}
ul#tabs {
  margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
  margin-right: 0px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
  padding-top: 1px;
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
  float: right !important;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
  float: right;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
[dir="rtl"] #new-menu {
  text-align: right;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
  float: right !important;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
.reveal {
  font-size: 160%;
  overflow-y: scroll;
}
.reveal pre {
  width: inherit;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.reveal pre code {
  padding: 0px;
}
.reveal section img {
  border: 0px solid black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.reveal i {
  font-style: normal;
  font-family: FontAwesome;
  font-size: 2em;
}
.reveal .slides {
  text-align: left;
}
.reveal.fade {
  opacity: 1;
}
.reveal .progress {
  position: static;
}
div.input_area {
  padding: 0.06em;
}
div.code_cell {
  background-color: transparent;
}
div.prompt {
  width: 11ex;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  text-align: right;
}
div.output_area pre {
  font-family: monospace, sans-serif;
  font-size: 80%;
}
div.output_prompt {
  /* 5px right shift to account for margin in parent container */
  margin: 5px 5px 0 0;
}
div.text_cell.rendered .rendered_html {
  /* The H1 height seems miscalculated, we are just hidding the scrollbar */
  overflow-y: hidden;
}
a.anchor-link {
  /* There is still an anchor, we are only hidding it */
  display: none;
}
.rendered_html p {
  text-align: inherit;
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

</head>


<body>


<div class="reveal">
<div class="slides">
<section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Bayesian-Statistics---The-Challenger-Disaster">Bayesian Statistics - The Challenger Disaster<a class="anchor-link" href="#Bayesian-Statistics---The-Challenger-Disaster">&#182;</a></h1><p>This ipynotebook is an excerpt of the excellent 'Bayesian Methods for Hackers'. For the whole book, check out <a href="http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/">http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/</a>.</p>
<p>Note that this Notebook requires the package <em>pymc</em>.</p>
<p>author: Thomas Haslwanter, date: Oct-2015</p>
<p>On January 28, 1986, the twenty-fifth flight of the U.S. space shuttle program ended in disaster when one of the rocket boosters of the Shuttle Challenger exploded shortly after lift-off, killing all seven crew members. The presidential commission on the accident concluded that it was caused by the failure of an O-ring in a field joint on the rocket booster, and that this failure was due to a faulty design that made the O-ring unacceptably sensitive to a number of factors including outside temperature. Of the previous 24 flights, data were available on failures of O-rings on 23, (one was lost at sea), and these data were discussed on the evening preceding the Challenger launch, but unfortunately only the data corresponding to the 7 flights on which there was a damage incident were considered important and these were thought to show no obvious trend. The data are shown below:</p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">os</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="kn">from</span> <span class="nn">urllib.request</span> <span class="k">import</span> <span class="n">urlopen</span>

<span class="n">url_base</span> <span class="o">=</span> <span class="s1">&#39;https://raw.githubusercontent.com/thomas-haslwanter/statsintro_python/master/ipynb/Data/data_bayes/&#39;</span>
<span class="n">inFile</span> <span class="o">=</span> <span class="s1">&#39;challenger_data.csv&#39;</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url_base</span> <span class="o">+</span> <span class="n">inFile</span>
<span class="n">challenger_data</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">genfromtxt</span><span class="p">(</span><span class="n">urlopen</span><span class="p">(</span><span class="n">url</span><span class="p">),</span> <span class="n">skip_header</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">usecols</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">],</span>
                                <span class="n">missing_values</span><span class="o">=</span><span class="s1">&#39;NA&#39;</span><span class="p">,</span> <span class="n">delimiter</span><span class="o">=</span><span class="s1">&#39;,&#39;</span><span class="p">)</span>
<span class="c1"># drop the NA values</span>
<span class="n">challenger_data</span> <span class="o">=</span> <span class="n">challenger_data</span><span class="p">[</span><span class="o">~</span><span class="n">np</span><span class="o">.</span><span class="n">isnan</span><span class="p">(</span><span class="n">challenger_data</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">])]</span>

<span class="c1"># plot it, as a function of tempature (the first column)</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Temp (F), O-Ring failure?&quot;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">challenger_data</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>Temp (F), O-Ring failure?
[[ 66.   0.]
 [ 70.   1.]
 [ 69.   0.]
 [ 68.   0.]
 [ 67.   0.]
 [ 72.   0.]
 [ 73.   0.]
 [ 70.   0.]
 [ 57.   1.]
 [ 63.   1.]
 [ 70.   1.]
 [ 78.   0.]
 [ 67.   0.]
 [ 53.   1.]
 [ 67.   0.]
 [ 75.   0.]
 [ 70.   0.]
 [ 81.   0.]
 [ 76.   0.]
 [ 79.   0.]
 [ 75.   1.]
 [ 76.   0.]
 [ 58.   1.]]
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
<span class="n">sns</span><span class="o">.</span><span class="n">set_style</span><span class="p">(</span><span class="s1">&#39;darkgrid&#39;</span><span class="p">)</span>
<span class="n">np</span><span class="o">.</span><span class="n">set_printoptions</span><span class="p">(</span><span class="n">precision</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">suppress</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">challenger_data</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">challenger_data</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">],</span> <span class="n">s</span><span class="o">=</span><span class="mi">75</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;k&quot;</span><span class="p">,</span>
            <span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">yticks</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">])</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;Damage Incident?&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Outside temperature (Fahrenheit)&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Defects of the Space Shuttle O-Rings vs temperature&quot;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[2]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x20bcc16c3c8&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>It looks clear that the probability of damage incidents occurring increases as the outside temperature decreases. We are interested in modeling the probability here because it does not look like there is a strict cutoff point between temperature and a damage incident occurring. The best we can do is ask "At temperature t, what is the probability of a damage incident?". The goal of this example is to answer that question.</p>
<p>We need a function of temperature, call it p(t), that is bounded between 0 and 1 (so as to model a probability) and changes from 1 to 0 as we increase temperature. There are actually many such functions, but the most popular choice is the <em>logistic function</em>.</p>
$$p(t) = \frac{1}{ 1 + e^{ \;\beta t + \alpha } } $$<p>In this model, the variable $\beta$ that describes how quickly the function changes from 1 to 0, and $\alpha$ indicates the location of this change. For example</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">logistic</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">beta</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mi">0</span><span class="p">):</span>
    <span class="k">return</span> <span class="mf">1.0</span> <span class="o">/</span> <span class="p">(</span><span class="mf">1.0</span> <span class="o">+</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">beta</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="o">+</span> <span class="n">alpha</span><span class="p">))</span>

<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">logistic</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="n">label</span><span class="o">=</span><span class="s2">r&quot;$\beta = 1, \alpha = 0$&quot;</span><span class="p">,</span> <span class="n">ls</span><span class="o">=</span><span class="s2">&quot;-&quot;</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">logistic</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">6</span><span class="p">),</span> <span class="n">label</span><span class="o">=</span><span class="s2">r&quot;$\beta = 3, \alpha = 6$&quot;</span><span class="p">,</span> <span class="n">ls</span><span class="o">=</span><span class="s2">&quot;-&quot;</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">logistic</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="o">-</span><span class="mi">5</span><span class="p">),</span> <span class="n">label</span><span class="o">=</span><span class="s2">r&quot;$\beta = -5, \alpha = 0$&quot;</span><span class="p">,</span> <span class="n">ls</span><span class="o">=</span><span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;lower left&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[3]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.legend.Legend at 0x20bcc28a390&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
vJwo5IIgCF5OFHJBEAQvJwq5IAiCl5Oczk7d0yUIgiDITFyRC4IgeDlRyAVBELycKOSCIAheThRy
QRAELycKuSAIgpcThVwQBMHLiUIuCILg5byykGdlZTF48GAsFovcUQCoqanh1ltvZfbs2dx4442U
lJTIHQmAyspKbrnlFubMmcOMGTPYvn273JGa+Pbbb1m4sP2LRruaw+Fg0aJFzJgxg7lz53L06FG5
IzWxc+dO5s6dK3eMRvX19dx9993MmjWLq666irVr18odCWhYvPy+++5j5syZzJ49m2PHjskdqYni
4mIuuugisrKyWt+5nbyukFdVVfHUU0951ALPK1eupH///rz77rtMmjSJl19+We5IACxbtoxhw4ax
fPlynnjiibOmI5bTY489xrPPPovD4ZA7SpMFxhcuXMiTTz4pd6RGb7zxBn//+9895qIF4PPPPycg
IID33nuPN998k3/84x9yRwLg+++/B+CDDz7gzjvv5IknnpA50Wn19fUsWrQInU7X+s4d4FWF3Ol0
8uCDD7JgwQL0en3rB3SR66+/nltvvRWAEydOEBwcLHOiBtdffz0zZ84EGq5WPGnRj/T0dB5++GG5
YwDnXmBcbtHR0bz44otyx2hi/PjxzJ8/H2j4N6lUdmwNXle75JJLGl9UPOnfIcBTTz3FzJkzCQkJ
ccv5W11YQi4ffvghb7/9dpPHIiIimDhxIn379pUpVfO5Fi9eTFpaGtdeey0HDhxg2bJlHpWrsLCQ
u+++m/vvv99jck2cOJFNmzZ1eZ7mnGuBcblddtll5Obmyh2jCR8fH6Dhebvzzju56667ZE50mkql
4t577+Xbb7/lhRdekDsOAJ988gmBgYGMGjWK119/3T2NOL3IJZdc4pwzZ45zzpw5zpSUFOesWbPk
jnSWQ4cOOceOHSt3jEb79+93Tpw40fnDDz/IHeUsGzdudN51111yx3AuXrzY+eWXXzZ+P2rUKBnT
nC0nJ8d59dVXyx2jiRMnTjinTJni/PDDD+WO0qyCggLn6NGjndXV1XJHcc6aNcs5e/Zs55w5c5yD
Bw92Tps2zVlQUODSNuS/5GiHb7/9tvHrMWPGsHTpUhnTnPbaa68RGhrKlVdeiY+Pj8e81Tx06BDz
58/n+eefl/VdjKdLT0/n+++/Z+LEiWctMC6craioiBtuuIFFixYxfPhwueM0WrVqFfn5+dx8883o
9c589oEAAAC/SURBVHokSUKhkL/3+N133238eu7cuTz88MOYzWaXtuFVhdxTTZs2jXvvvZePP/4Y
u93O4sWL5Y4EwLPPPovVauXxxx8HwGg08sorr8icyvM0t8C40LJXX32ViooKXn755cYP9t944w23
fZDXVpdeein33Xcfs2fPxmazcf/998ueqauIaWwFQRC8nPzvOwRBEIROEYVcEATBy4lCLgiC4OVE
IRcEQfByopALgiB4OVHIBUEQvJwo5IIgCF7u/wEcBqxifsfF2AAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Perform-the-MCMC-simulations">Perform the MCMC-simulations<a class="anchor-link" href="#Perform-the-MCMC-simulations">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">pymc</span> <span class="k">as</span> <span class="nn">pm</span>

<span class="n">temperature</span> <span class="o">=</span> <span class="n">challenger_data</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span>
<span class="n">D</span> <span class="o">=</span> <span class="n">challenger_data</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">]</span>  <span class="c1"># defect or not?</span>

<span class="c1"># Define the prior distributions for alpha and beta</span>
<span class="c1"># &#39;value&#39; sets the start parameter for the simulation</span>
<span class="c1"># The second parameter for the normal distributions is the &quot;precision&quot;,</span>
<span class="c1"># i.e. the inverse of the standard deviation</span>

<span class="c1"># notice the`value` here. We explain why below.</span>
<span class="n">beta</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">Normal</span><span class="p">(</span><span class="s2">&quot;beta&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mf">0.001</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
<span class="n">alpha</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">Normal</span><span class="p">(</span><span class="s2">&quot;alpha&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mf">0.001</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>


<span class="nd">@pm</span><span class="o">.</span><span class="n">deterministic</span>
<span class="k">def</span> <span class="nf">p</span><span class="p">(</span><span class="n">t</span><span class="o">=</span><span class="n">temperature</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="n">alpha</span><span class="p">,</span> <span class="n">beta</span><span class="o">=</span><span class="n">beta</span><span class="p">):</span>
    <span class="k">return</span> <span class="mf">1.0</span> <span class="o">/</span> <span class="p">(</span><span class="mf">1.</span> <span class="o">+</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="n">beta</span> <span class="o">*</span> <span class="n">t</span> <span class="o">+</span> <span class="n">alpha</span><span class="p">))</span>

<span class="c1"># connect the probabilities in `p` with our observations through a</span>
<span class="c1"># Bernoulli random variable.</span>
<span class="n">observed</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">Bernoulli</span><span class="p">(</span><span class="s2">&quot;bernoulli_obs&quot;</span><span class="p">,</span> <span class="n">p</span><span class="p">,</span> <span class="n">value</span><span class="o">=</span><span class="n">D</span><span class="p">,</span> <span class="n">observed</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>

<span class="c1"># Combine the values to a model</span>
<span class="n">model</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">Model</span><span class="p">([</span><span class="n">observed</span><span class="p">,</span> <span class="n">beta</span><span class="p">,</span> <span class="n">alpha</span><span class="p">])</span>
</pre></div>

</div>
</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Perform the simulations</span>
<span class="n">map_</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">MAP</span><span class="p">(</span><span class="n">model</span><span class="p">)</span>
<span class="n">map_</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="n">mcmc</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">MCMC</span><span class="p">(</span><span class="n">model</span><span class="p">)</span>
<span class="n">mcmc</span><span class="o">.</span><span class="n">sample</span><span class="p">(</span><span class="mi">120000</span><span class="p">,</span> <span class="mi">100000</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre> [-----------------100%-----------------] 120000 of 120000 complete in 10.1 sec</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Show-the-resulting-posterior-distributions">Show the resulting posterior distributions<a class="anchor-link" href="#Show-the-resulting-posterior-distributions">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">alpha_samples</span> <span class="o">=</span> <span class="n">mcmc</span><span class="o">.</span><span class="n">trace</span><span class="p">(</span><span class="s1">&#39;alpha&#39;</span><span class="p">)[:,</span> <span class="kc">None</span><span class="p">]</span>  <span class="c1"># best to make them 1d</span>
<span class="n">beta_samples</span> <span class="o">=</span> <span class="n">mcmc</span><span class="o">.</span><span class="n">trace</span><span class="p">(</span><span class="s1">&#39;beta&#39;</span><span class="p">)[:,</span> <span class="kc">None</span><span class="p">]</span>

<span class="c1"># histogram of the samples:</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">211</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">r&quot;Posterior distributions of the variables $\alpha, \beta$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">hist</span><span class="p">(</span><span class="n">beta_samples</span><span class="p">,</span> <span class="n">histtype</span><span class="o">=</span><span class="s1">&#39;stepfilled&#39;</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">35</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.85</span><span class="p">,</span>
         <span class="n">label</span><span class="o">=</span><span class="s2">r&quot;posterior of $\beta$&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;#7A68A6&quot;</span><span class="p">,</span> <span class="n">normed</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">212</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">hist</span><span class="p">(</span><span class="n">alpha_samples</span><span class="p">,</span> <span class="n">histtype</span><span class="o">=</span><span class="s1">&#39;stepfilled&#39;</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="mi">35</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.85</span><span class="p">,</span>
         <span class="n">label</span><span class="o">=</span><span class="s2">r&quot;posterior of $\alpha$&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;#A60628&quot;</span><span class="p">,</span> <span class="n">normed</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[6]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.legend.Legend at 0x20bcda8b1d0&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
LPRERDL3vx4NP4tSPNQkAAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Show-the-probability-curve">Show the probability curve<a class="anchor-link" href="#Show-the-probability-curve">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Draw the probability as a function of time</span>
<span class="n">t</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">temperature</span><span class="o">.</span><span class="n">min</span><span class="p">()</span> <span class="o">-</span> <span class="mi">5</span><span class="p">,</span> <span class="n">temperature</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">+</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">50</span><span class="p">)[:,</span> <span class="kc">None</span><span class="p">]</span>
<span class="n">p_t</span> <span class="o">=</span> <span class="n">logistic</span><span class="p">(</span><span class="n">t</span><span class="o">.</span><span class="n">T</span><span class="p">,</span> <span class="n">beta_samples</span><span class="p">,</span> <span class="n">alpha_samples</span><span class="p">)</span>

<span class="n">mean_prob_t</span> <span class="o">=</span> <span class="n">p_t</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mf">12.5</span><span class="p">,</span> <span class="mi">4</span><span class="p">))</span>

<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">mean_prob_t</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;average posterior </span><span class="se">\n</span><span class="s2">probability </span><span class="se">\</span>
<span class="s2">of defect&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">p_t</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="p">:],</span> <span class="n">ls</span><span class="o">=</span><span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;realization from posterior&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">p_t</span><span class="p">[</span><span class="o">-</span><span class="mi">2</span><span class="p">,</span> <span class="p">:],</span> <span class="n">ls</span><span class="o">=</span><span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;realization from posterior&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">temperature</span><span class="p">,</span> <span class="n">D</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;k&quot;</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Posterior expected value of probability of defect; </span><span class="se">\</span>
<span class="s2">plus realizations&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s2">&quot;lower left&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">(</span><span class="o">-</span><span class="mf">0.1</span><span class="p">,</span> <span class="mf">1.1</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">t</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">t</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;probability&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;temperature&quot;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[7]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x20bcdb0ba20&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Draw-Confidence-Intervals">Draw Confidence-Intervals<a class="anchor-link" href="#Draw-Confidence-Intervals">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">scipy.stats.mstats</span> <span class="k">import</span> <span class="n">mquantiles</span>

<span class="c1"># vectorized bottom and top 2.5% quantiles for &quot;confidence interval&quot;</span>
<span class="n">qs</span> <span class="o">=</span> <span class="n">mquantiles</span><span class="p">(</span><span class="n">p_t</span><span class="p">,</span> <span class="p">[</span><span class="mf">0.025</span><span class="p">,</span> <span class="mf">0.975</span><span class="p">],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">fill_between</span><span class="p">(</span><span class="n">t</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="o">*</span><span class="n">qs</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.7</span><span class="p">,</span>
                 <span class="n">color</span><span class="o">=</span><span class="s2">&quot;#7A68A6&quot;</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">qs</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;95% CI&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;#7A68A6&quot;</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.7</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">mean_prob_t</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">ls</span><span class="o">=</span><span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;k&quot;</span><span class="p">,</span>
         <span class="n">label</span><span class="o">=</span><span class="s2">&quot;average posterior </span><span class="se">\n</span><span class="s2">probability of defect&quot;</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">t</span><span class="o">.</span><span class="n">min</span><span class="p">(),</span> <span class="n">t</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">(</span><span class="o">-</span><span class="mf">0.02</span><span class="p">,</span> <span class="mf">1.02</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s2">&quot;lower left&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">temperature</span><span class="p">,</span> <span class="n">D</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;k&quot;</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="mi">50</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;temp, $t$&quot;</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;probability estimate&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Posterior probability estimates given temp. $t$&quot;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[8]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x20bce1fca90&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd8FHXi//HXbMvupickIYVAKIEQaggg0kEQqSIcoICN
U09/toPzFLscKOqdep58LXjoiY2zoFhOpIMBQq9J6AkJgfS2yW42uzu/P2IiSJINkK35PB+PPCC7
O7PvnZnMZ2c+TZJlWUYQBEFodRSuDiAIgiC4higABEEQWilRAAiCILRSogAQBEFopUQBIAiC0EqJ
AkAQBKGVEgWAIAhCKyUKAEEQhFZKFACCIAjAsGHDSEtLc3UMpxIFgJPl5OSQkJDAlClT6n8mT57M
l19+edXrvPvuuykuLr6iZQ4fPszDDz981e/ZUlJTU5k4cWKLLXfx57r4NRc/fjXb62rUvU9Lb2tn
5Hfm8eGs/dGU4uJiioqK6Ny5s0tzOJvK1QFaI61Wy7ffflv/e15eHhMnTqRHjx5069btiteXkpJy
xcv07NmTN99884qXc3eNfa6LH7+a7XU16t6npbe1M/I78/hw1v5oTFZWFpMmTcJmszFw4EA0Gg0p
KSmoVN5/evT+T+gBIiIiaN++PZmZmXTr1o1Vq1axcuVKFAoFbdq04ZlnniE8PJyFCxeSlZWFQqEg
MTGRRYsW8dRTTwFwxx138N577xEZGcnGjRt5++23qampQavV8vjjj2M2m1myZAl6vZ6qqioee+wx
Xn75Zb7//nuABt8zLi6O1NTUS5b78ssv0Wg0QO037L///e9ERUVx+vRptFotS5cupVOnTg0ut3r1
6sveA6CqqoqHH36YrKwsAgICWLRoEXFxcdhsNl588UUOHjxIZWUlsiyzePFi+vXr1+hy+fn5/O1v
f6v/XHVSU1P529/+Rs+ePS/ZXsuWLSMkJIT58+cDsGbNGtauXcuyZcsuWb6hbdq3b18qKyvt7pd5
8+bx/vvv8/3335Oamsprr71GZGQkZ86cQafTce+997Jy5UrOnDnD2LFjefLJJxv97HVXivb2d3x8
fIO5FIrLL/rfe+89vvzyS3x9fUlOTmbDhg289NJL9dtxwYIFdO/enXnz5gHw2WefkZqayhtvvNHo
dklNTeX111+nXbt2nDhxAovFwgsvvFC/7+osXLjwks+Tnp7e6Pqas92aOiYb0759ex5//HF2797N
G2+80fgfqjeSBafKzs6W+/Tpc8lj+/btk/v37y/n5ubK27dvl2+44Qa5qKhIlmVZ/uqrr+SbbrpJ
Xr16tXz33XfLsizLFotFfuqpp+TMzExZlmU5Pj6+/vVnzpyRJ06cKBcXF8uyLMvHjx+XBw8eLG/a
tEnu1q2bnJOTI8uyLO/cuVOeMGGCLMtyo+9ps9nknTt3XrLcxeqe2717tyzLsvzpp5/KU6dOveS5
uuUae48dO3bI3bp1k/fu3SvLsix//vnn8vTp0+u3y0MPPSRbrVZZlmX53Xffle+7775L1v/75S7+
XI39/+LtlZaWJg8ePFiuqamRZVmWb7vtNnnr1q2XfM7GtmllZWWz9svvcyQkJMhHjx6VZVmW582b
J8+cOVOurq6Wi4qK5MTERPnChQtNfvbm7O+vv/660VwX27p1q3zjjTfKZWVlss1mkxcuXCiPHDny
ksw7duyQJ06cWL/M9OnT5ZSUlCa3S93nTEtLk2VZlv/973/Ls2fPvuz9L/48zVmfve3W1DHZlKef
flp+55137L7O24grABcwmUxMmTIFAKvVSnBwMK+++iqRkZGsXLmS8ePHExISAsAtt9zCkiVL6Nev
H6+//jpz587l+uuv54477qB9+/aXrTslJYX8/HzuvPPO+sckSSIrK4vIyEiio6MvW2bbtm0NvmdO
Tg5Ao8sBdOvWjeTkZACmTZvGokWLKCkpuWy5xt7j3LlzdO3alaSkJACmTp3K888/T0VFBX379iUw
MJDPP/+c7OxsUlNT8fX1rX/vxpa7EgkJCcTExLB582bi4uLIz89nyJAhzdqmZ8+ebfZ+uVhMTAzd
u3cHIDY2Fn9/fzQaDSEhIfj6+lJWVmb3s9vLlpCQwBtvvGE315YtWxg3bhwBAQEAzJ49m507d17y
moEDB1JdXc3hw4fR6XQUFxczaNAgPv3000a3C0BUVBQJCQkAdO/endWrVze5XZrazs3dbtD4MRkc
HNzoe6enp3PDDTc0mc8biQLABX5fB3AxuYHRuWVZxmKxsG7dOlJTU9m5cyd33XUXixYtYtSoUZe8
1mazMWjQoEsuZc+fP09mZiZ6vf6K3xNodDkApVJ52XJ1j128XFPv8fvbEpIkoVKp2Lx5M0uWLOGu
u+5i9OjRdOzYkTVr1tS/rqHl1Gp1o1kbM3v2bL766is6dOjAjBkzkCTpkucb26bh4eEolcpm7ZeL
1d1Cq9PQvWZ7n7052ZqTS6VSXbJvfr8/oXa7Tp8+nW+//Ra1Ws306dORJKnJ996zZw9arfaSdTR0
DDT3s+zZs6dZ262hz3DxMdnY+544ceKq6t88nWgF5GaGDBnCjz/+WN8q4quvviIoKIjt27ezcOFC
hgwZwmOPPcaQIUPqm6wplcr6k/V1111HSkoKp06dAmq/4U2ePJnq6uorfk9732QBMjIyyMjIAGrr
EZKSkuq/TTbnPWJjYzl27Bjp6en16+jXrx86nY6UlBRGjhzJbbfdRo8ePVi/fj1Wq7V+nQ0td/FJ
pzEXby+AG2+8kfT0dH7++WemTZt22eub2qaffvpps/bLlWrqszdnf3/++eeN5rrY8OHD+fnnn+uv
nBprjTZ16lQ2btzI2rVrueWWW+xulytR93laan3NPSbrmEwmTCaT3QLKG4krADczePBg7rzzTu64
4w5sNhshISG8++67REdHs3v3bsaPH49OpyMqKoq5c+cCMG7cOObOncu//vUv4uPjWbRoEfPnz0eW
ZVQqFW+//fYlJ87mvmdDFYa/16ZNG9544w3OnTtHSEgIr7zyyhW9R3FxMR07duStt94iOzub0NBQ
li5dCsCsWbP4y1/+wqRJk7BYLAwePJiff/4Zm80G0OBydbetmvL77aXRaLjxxhspLCysv0V1sS5d
ujS4TfV6PTfffDO7du1qcr/U/X4lmvrszdnf3bt3b/R4udigQYOYMWMGM2fORKvV0qVLF3Q63WWv
CwsLo3v37lgsFiIiIuxulytx8edpifU1dkzec889zJo1i9GjR1/yer1ez6xZsxg/fjx+fn5s3br1
it7Pk0lyayz2hBZR17Lm9y1uPE1VVRVz5szhueeeo3fv3q6O41SHDx9m//793H777QB88MEHHDx4
0GNbw3jLMeks4haQ0Kpt27aNESNGMHTo0FZ38geIi4tjz549TJw4kUmTJrFjx476ppmC9xNXAIIg
CK2UuAIQBEFopUQBIAiC0Ep5TCuggoIr6+DTmOBgPSUlVS2yLmcQeR1L5HUskdexmpM3LMy/0eda
3RWAStV4h5CWYjKZyMu7gMlkuuZ1XWve5mRxp7zN4Wl5W0ppaSlHjhymtLTU1VGaxWQyUVCQ3yL7
yVk86XiAa8/r0CuAgwcP8ve//52VK1de8vjGjRtZtmwZKpWKadOmMWPGDEfGcBqr1coPP6whPf0o
1dVmfHw0JCQkMmHC5CZ7IroqizvlbQ5Py9tSzGYzixc/x4ED+7HZLCgUKvr06cvTT79wWe9Yd3Dx
flIqwWqlVewnT+SwK4Dly5fz9NNPX9aLr6amhpdeeokVK1awcuVKVq1aRWFhoaNiONUPP6whLe0o
kqRAq9UiSQrS0o7yww+Xd+F3hyzulLc5PC1vS1m8+Dn279+HJEnodDokSWL//n0sXvycq6M16OL9
VJu3dewnT+SwAiA2NpZ//etflz1+6tQpYmNjCQwMRKPR0K9fP3bv3m13fRaLlWpTTaM/5mrLZT81
5ot/rFhqrNTU1P5rsVixWmy1P1Ybtrofm4wsy1fcLdxkMpGefvSy3rMKhYL09KNOvQxuThZ3ytsc
npa3pZSWlnLgwP4GP/eBA/vd7nZQa91Pnspht4BuvPHGBrvlGwwG/P1/q5Tw9fXFYDDYXd+po+c5
lZEHF4/TJV86aJckAdKvJ+7687dUv0zdq+WLXw9ISL89dvELJemi/0q/rr/26boBw+oeLykr4mTa
OTQ+2l/XIf36OjDXmNn4w17ahIbVvl4hoaj7V1H7r1KhQFLWPq5Q/vq7QiLzWD5KlYRSqUSplFAq
Fag1Kny0Kny0anR6DWqNCrVGiVJZ+0d3/rwBpRJ0Op/LtqPRaESttv46QFbTr2mq8qgpV7tcU5rz
mdwpb0s5d+4UNpvlkuEZNJraP1uj0YjRWEKXLu1cFe8yDe0nX9/a/1/rfnIWd8/3e9eS1+mtgPz8
/KisrKz/vbKy8pICoTFGYw01NY2PZ9NcGh8V5uqrG6CrKdYaFVaLhMlqvuw5WZapKpc5b7zyb2u/
z1t3ZVJ7lVL7mEIhoVAqUCoVKFUKbHINpzMKUKhqCwWForbgUCglJEkiJ7Mc/yA9lhqZStvlA23J
MtTUKK+q5VVYmH+Ltdi6mMWiwmqFykrPyNtSfH1DUShUmM21x4BG89v/FQoVOl2wW+X//X7y9fWp
//+17Cdncffj4feak9etWgF16tSJrKwsSktLMZvN7Nmzh759+zo7RotTqzVER3aoH6isjs1mIzqy
A2p1y1TW1V5xSCgUv57wlYraoXZtMpYaK9XGGmpMEBoUTWW5EUOZkfKSKkoKDRScL0MtB7MvJYst
P6RTVazj+NFcMk/kk32miPPZJeTlltImJBarpeEhnF1Fq9WSkJDY4PZNSEhs1iignigoKIg+ffo2
+Ln79OlLUFCQi5I1rLXuJ0/ltCuA7777jqqqKmbOnMkTTzzBvHnzkGWZadOm1Y8u6OmSeg0F4Nz5
TGosZtQqDTFRcfWPu0uWuvuzfXsORj5ku+Q10ZEdCFJ35uevD+Djo0bnq0Hnq0HvpyUoxJe2MUFo
fFzTfWTChMkAl7QC6t49sf5xb/X00y/UtwIyGo0oFCr69k3i6adfcHW0Bl28n4xGI7JMq9hPnshj
xgJa990hsk4WXPN6HHUL6GI1NWYqqyrw1ftf8zf/a83bnCzNzWuzySgUEno/HwKCdPgF6mgT7k+b
tgH19Q/OuIQ2mUyUlZURGBh4zd8oPemSv7S0FKOxBJ0u2O2++TfEZDKhVlupqVF6zDd/Tzoe4Npv
AXlMT2BPolZrCAoMdXUMoHlZmptXoait+K4yVFNlqIacUo4dOoePVk1IGz/atPXHf2Bci+Ruilar
9ZgTSksKCgqiS5d2HnOC0mq1HndCbW1EASBcE6VSgaXGSv75MvJySzmVdgG9v5bQMD9iOrUhMOjK
JvMQBMF5RAEgtBhJqm1OW1JooLigghNp5wkK9aVdXCgd4iPqbxMJguAePKYAePL5B7CYZcLbRBMR
Fk14mxgiI2IJDLh8Cj/B9er6SZQVV1FaWMmJo+dpGxNCl8S2+Pq3vts3guCOlM8///zzrg7RLOZA
VPhirqkm5/xp9h7axoWCbHp1HwjAR/99jZzc0xgqy2u7zGv9GpzTVqlSYLXaLnvcXXlDXkmSsFps
lBYZyDyeT3FBBSqVAr8AbX1B4Sq+vj5UVV3ed8NdibyO5Y156zriNcRjrgDiOnRBYWm45YPNZqNz
XA/O52Wxffdaci9kUVpWyLhRM5k87g5sNitHj+2lXVRHwsK8o8mpJ5IkCVmG/PPl5OWWERLuT/c+
MbSJCHB1NEFolTymAGiKQqHg+v5jL3nMbK7GXFM77ojRWMm6zV+QnXsaSYKYyI7ERHViYNIo2reL
d0XkVk+SJEoKDKSsz6BtTDA9ktqJW0OC4GReUQA0RKPxQaOpvfTx9Q1g/v2v1g7JYCrjdOZxss+d
pNpcW0Dk5J7mizXv0iG2Kx3adSUutitBgW1cGb/1kOH82WIKzpfRrmMbEvu2Q6UWQwYLgjN4bQHQ
EEmSCA5qQ8+EIHomDKh/PDQkglFDbyYz+zhbd/zAR//9Bz4+eu6b+zRx7btRU2NGqVQ1WKcgXLu6
OoIzx/I4n11C54S2dEpo6/L6AUHwdq2qAGiMTutL78RB9E4cBNSOgXMhP5vgX68CduxZx1ffv0+n
uO50ietJQnxfYqM7o1CIb6otSZIkqo01HNl7lgvnSuk3uBM6vftNeCII3kIUAA2QJInIiNj634cN
mkDvxEGcPHOE46cOseLTV6gwlPDS05+g9dFhMlXh46MT31hbiCRJFF4oZ8uPR+nRrx0xceJ2nCA4
gigAmikwIIR+vYfRr/cwAMorStD61I7R/snXb3Ls5EG6x/ejd+IgEuKT6p8Tro4kSVSbatibcpq8
3DL6DIxDqRK34AShJYkC4CoF+AfX///uWx/nQn42R4/tYdMv3/DvT5cyKHkMs6c97MKE3iP7dCGl
RZX0GRRHqIdN1iEI7kwUAC2g7pZRZEQsNwy7hSqjgeKSfAAsVgt/X7aAhPgkkvsMJ7ptB9eG9UCS
JGEoN7F9fQZde0QT3zPK1ZEEwSuIAsAB9Do/9Do/ABSSgumT7mXfoW38872F6LS+JPcezvUDxhIa
LDqlXQmbVSbtQA4mUw09k2NFnYsgXCNRADiYQqGgc1wineMSmT7pXk5npbPnwBaKivMIDY6gpLQQ
q81Cm5C2ro7qESQJTmdcwFJjpe+gOFEICMI1EAWAE11cGNTJyjnOf1b9g3ZRHRk8YBx9ew6p78Am
NEySJM6eKsRqsZI8pDOSQhQCgnA1RAHgYn16XE9it2QOHtlByq6f+Gz1WwxIGsWtUx8U326bIEmQ
k1mMxXKcgcO7oBBDTQvCFRMFgBtQqzQk9xlOcp/hFJfkcyrzaP3Jf9/BX+gc11s0K22AQiGRd66U
lPXHuH50V9FMVBCukPiLcTMhweH07zsSqG1BlLLrZxYuns0Xa96lsPiCi9O5H0mSKMov55d16dSY
HTvXsyB4G1EAuDGVUsVD9yziyUeXAbD4tftZtuI58gvOuTiZe5EkiZJCA9s3HMPmQXMnCIKriQLA
A4SFRvKHyfex9JlPSezaD7W6tpK4vKIEm83q4nTuoa4Q2PPLKWRZdnUcQfAIogDwIFofHSMGTyY4
qHZsnO9//pjnXrmHnXvWY7WKgkCSJHLPFpO2P8fVUQTBI4gCwIPdesuD3HrL/2Pbzh95Zuld/JL6
PyzW1n0fXJIkTqafJ/NEvqujCILbE62APJgkSXSP70f3+H4cO3mQH9Z9jKGynHGjZro6mmvJcGTv
WfR+PoRHBro6jSC4LVEAeImunXvTtXPv+jqB9BP7MZur6dV9YKvsT2C12NiXcpohY7rhFyia0ApC
Q8QtIC9TN0mNQpL46vvl/OP//kJW9nEXp3KNalMNO7ecwFzdum+LCUJjRAHgpbp27sNzf3mPAUkj
+de/n2H5xy+2yn4EhjIjqVtOYLOJlkGC8HuiAPBiSqWSYYMmsnjhh0S0ieZIxm5XR3I6SZIoulDO
4T1Zro4iCG5H1AG0AlofHZPH3VH/+/7DKahVanokDHBhKueRFBJZJ/JpGx1ERHSQq+MIgtsQVwCt
kI+Plo+/epP3Vi6hrLzY1XGcQpbh4K5MMVyEIFxEFACtUPf4frzw1/cJDQ7n+VfvYcv277HZvH8I
hSpDNft3nHF1DEFwG6IAaKV8NFqmTbyHBfe/yo49P3MobaerIzmcJEnkZheTdbLA1VEEwS2IOoBW
LiaqI3998I36vgLnLmQSGR6LQuGd3w0kJI7uO0tY2wD0fmLiHaF1c9hfuc1m49lnn2XmzJnMnTuX
rKxLW2GsWLGCW265hWnTprFu3TpHxRCaQaFQIEkSsiyzavUy3lz+JKVlha6O5TDmagt7t58Wg8YJ
rZ7DCoD169djNptZtWoVCxYsYOnSpfXPlZeX89FHH/H555+zYsUKXnzxRUfFEK6AJEk8cu9SOrZP
4G+v3c++Q7+4OpJDSJJEUV45x4/kujqKILiUw24B7d27l6FDhwLQp08fjhw5Uv+cTqcjKioKo9GI
0Whs1lAFer0GjU/LxG2p9TiLc/OqmD5lHn16Xse7/1nC0WO7uPPW+SiVzc/gKds360QBCT2jCQvz
d3WUKyLyOlZryuuwv1SDwYCfn1/970qlEovFgkpV+5aRkZFMmDABq9XKfffdZ3d9VVXmFunSr/FR
edTQAK7KGxvdlWfmv8PuA5uxWsBqaV4GT9u+KeszGDgy3mPmFA4L86egoMLVMZpN5HWs5uRtqoBw
2FHv5+dHZWVl/e82m63+5L9161by8/PZsGEDmzdvZv369Rw6dMhRUYSrpNXqGXrdeKC2cjhl11oX
J2p5xUWVpB8SM6wJrZPDCoCkpCS2bt0KwIEDB4iPj69/LjAwEK1Wi0ajwcfHB39/f8rLyx0VRWgB
Cknifxs+45Mv/4nFUuPqOC1GoZA4czyfKoPJ1VEEwekcVgCMGTMGjUbDrFmzeOmll1i4cCEffPAB
GzZsIDk5mZ49ezJjxgxmzpxJhw4dGDx4sKOiCC0gMqI9Tz76FiVlhfz9/xZ4VSshi9nC4T1nXR1D
EJxOkj2kLdy67w61SAceT7tH7W55bTYbP274lC0p3/HofUuJjoy75Hl3y2vPxXkHjOhCZEywixM1
zRvvUbsTb8zbVB2AZzTXENyGQqFg4pg5dOqQSJuQtq6O06LS9ucQERWEQtH6JtARWifPaPoguJ2E
Ln3x8dFhMlXx08ZV9TORebLykiqOHxYVwkLrIQoA4ZrYZBtHMnbzzn/+htlc7eo410ShkDidkYex
yuzqKILgFKIAEK6JXufHI/e+iFql5rV3/orBUObqSNfEbLZweLeYPEZoHUQBIFwztUrDvNkL6RzX
g8WvPUhB0XlXR7pqkiSRm1NCXm6pq6MIgsOJSmChRSgUCqZPuoe2EVFYLJ59C0WSIW1fNuFtA5FE
hbDgxcQVgNCiRg2dQmREe2RZ5tx5z518pazEyIk0MVic4N08pgA4l1mExeL5LU1ai5LSAv7x9mPs
O7TN1VGuiiTBybQLVJu8p9ezIPyexxQAJUVVFOZVUF5ahdXq/dMXerqQ4HAevfclPvnqTfYc2OLq
OFfFXG0hbX+2q2MIgsN4TAEwYkIibWOCqDFbKcwrp6LciM3mEZ2YW63YmC48eu9SPl+9jF37N7k6
zhWTJImczGIqyoyujiIIDuExBUBMh1AmzUpm5MQehIT5Y6qqofBCOZWGajGzkxtrF92JR+9byhdr
3vXI1kE2q42j+8Q4QYJ38qhWQAqlgrj4CNrFteFk+gUO7DxDRZmRKkM1fgFatDp1syaXEZwrJqoj
ix7/Nzqtr6ujXJW8c+UU5pXTJiLA1VEEoUXZvQI4d+4cd911F2PHjiU/P5/bb7+dnJwcZ2RrlEqt
pFuvaG654zoGDu+CVqemvNRIcYHBowYia03qTv7px/d54LwCMukHcsSVpuB17BYAzz77LPPmzcPX
15ewsDAmTpzI448/7oxsdml8VPQa0IGptw+kR792KFUKSgoNlBZXihZDbio4KJxvf/qQbTt/dHWU
K1KUX0HOmSJXxxCEFmW3ACgpKWHIkCHIsowkScyYMQODweCMbM3m66/l+tHdmHRrfzrEh2OzyhTl
VVBRZsRmEy2G3Enb8BgW3P8qa9Z+xO4Dm10dp9kkSeL4kVxk0fBA8CJ2CwCtVsuFCxfq763v2bMH
jUbj8GBXIyTMjzE392bsLX0Ijwqi2lRDwYUKDOUm0WLIjUSExfDIPS/y2ddvcfTYHlfHabaKMhMn
0z2vIlsQGmO3EviJJ57gvvvu4+zZs0yZMoWysjL++c9/OiPbVZEkiej2IbS9LZnTx/LYv+M05SW1
FcW+/j6o1J5ZEeltYqI6cv+dz5G6bwOJXZNdHadZJAlOZ+TTsWtblCqPaUAnCI2yOyNYWVkZer2e
zMxMrFYrHTt2pKCggOjoaGdlBLjqWXosNdbfWgyVm1BIEnpfDTpfjUe0GPLkGbY8wZXmlWWZzt0j
6dEv1oGpGueNM1a5E2/M29SMYI1+jTl//jy5ubnMnj2bwsJCfH19CQgIIC8vj3nz5l19YierazE0
7c7rGDy6KwGBOgwVJgovlFNVKfoQuIMai5l/vvckxSX5ro5ilyRJZJ0swCTmDBC8QKO3gN58801S
U1PJz89n9uzZvy2gUjFixAhnZGtRao2K7n3bMXBoF7ZvPsah3VkYyk1UVlTj569Fqxd9CFxFrdLQ
vWsSr7/7BH998HX8/QJdHalJNWYLR/adJXlIZ1dHEYRrYvcW0Hvvvce9997rrDyNaqnLsrpLJpPR
TMbBcxzdl02VoRpJIbllZzJvv6Vysa9/+Dfpx/ex4P5X0Wr1LZysYVebV1JIDL+pO4HBzq1T8sZb
FO7EG/M2dQvIbgFQVFTEd999R2VlJbIsY7PZyMnJ4ZVXXrm6xFeppQuAOqYqM+kHc2oLgkozCjcr
CFpTASDLMiu/eJ3iknwe+uMSlEplC6e73LXkDY8KZNCori2cqGneeIJyJ96Y96rqAOr8+c9/Jj09
nTVr1mA0Glm7di0Khfe0gNDqNfQd1JFpdw6i3+CO+FzUq7jG7DknXm8gSRKzpz1CWGgkFZXuPyNX
Xm4Z+ec9ewpMoXWzeybPz8/n5ZdfZtSoUYwdO5aPP/6YtLQ0Z2RzKp2vhn6DOzHtjuvo1b89SpWC
ogIDZSVV2MTw006jVCqZPf0RggJCXR3FLglIP3hONCQQPJbdAiAwsLZCLi4ujoyMDIKDgx0eypX0
fj5cNzKeCTP70S4uFEuNlYK8CqrEqKNOt+rbt0k7ttfVMZpUUiiGiBA8l90C4LrrruPhhx9m8ODB
rFixgmeffRatVuuMbC7VJiKAcdOTGD4+kcBgPYYKE0X5FR51P97T9e05hPc/eYnzee47HLOEGCJC
8FzK559//vmmXjBo0CASExNp164dSUlJGI1GHnnkEXx9ndv6oaqF2l37+vo0e12SJBHSxo8uiZEo
lBLFBQY8198DAAAgAElEQVQqyoxYaqyo1EoUSsfXhShVCo+aAa0l84YGR+DnG8jHX/6TAUmj8NG0
/BePlshrMtagUisIDW+8sq2lXMnx6w5EXsdqTl5fX59Gn7N7BjObzZw8eZJvvvmGEydOEBQUxPbt
2688qQfz0apJHtKZibcmExcfjs0mU5hfQVmJmJ7S0QYPuJF+vYfyzocvYLG45/y8CoXEqYw8MQKt
4HHsjgV0zz33IMvyZUM/3HzzzQ4L5a5C2tQONpd3rpTd205RcL6Mwgvl6P188PX38arWUe5k6vh5
/PvTpWSfO0Vc+26ujtMgU5WZ9AM59Exu7+oogtBsdguAkpIS1qxZ44wsHkGSJNrGBDNxZj/Oni5k
b8opSgoNVFWa8fPXovfzjDGGPIlCoeCeOU+6OkaTJEni7KlCunSPRKt3z9FyBeH3mlUJvH37djGu
/u9ICon2ncOYMnsAw8YlEhiso9Jgqu0/UCNuBTjK9t0/c+zkQVfHaFCN2cLR/dmujiEIzWa3AIiK
iuLuu+8mMTGRhIQEunXrRkJCgjOyeQSlSkGXxEim3n4dfQbGoVQpKM6vnYNANBtteYEBISz/+EVK
ywpdHeUykiRxLquYstIqV0cRhGaxWwD897//ZePGjaSnp5Oenk5GRgbp6enOyOZRND4q+g/rzLhp
fQmPCsRYZaYov0L0Jm5hiV2TGTF4Eu9+9DcsVvfbtrJNJl1cBQgewm4BEBYWRlBQkDOyeIWI6CAm
zOxH0vUdUatVFBdUUlFuFFcDLWj86NvQ6/z5cs17ro7SoAvnyigQQ0QIHsBuJXBQUBATJ04kKSkJ
tVpd//hLL73U5HI2m43nn3+eY8eOodFoWLx4Me3b/9ZCYsuWLSxbtgxZlklMTOS5557zmspTtUZF
0vUdiYkLZcfGYxScL6faWENAkB6Nj91NLtihUCi4+7bHWfL6AwzsN4q4WPdqGSQBaQfPMaxtgNcc
04J3sns2GjFixFWN/79+/XrMZjOrVq3iwIEDLF26lLfffhsAg8HAq6++ykcffURISAjLly+npKSE
kJCQK34fdxYeGciEGf04svcsh/ZkUVJkQKf3wS9Ai0IhTgzXwlfvz9Pz30av83N1lAYVF1Rw9nQB
7TuFuzqKIDSq0eGgCwoKCAsLIzc3t8EFo6KimlzxSy+9RK9evZgwYQIAQ4cOZdu2bQBs27aN1atX
o1aryc7O5g9/+ANTp05tcn0WixWVyvHDAztK/vkyNnx/mJzMImw2meA2vmh1orlgSzh77hRtQiLc
rjDwD9Ax5bZk0T9EcFuNXgE8/fTTvPvuu8yZMwdJki65hy1JEhs2bGhyxQaDAT+/3/4glUolFosF
lUpFSUkJqampfPPNN+j1embPnk2fPn2Ii4trdH0lJS3TssJV431LKgUjJ/bk2OFz7N9xhoIL5Wi1
GvwDtU0OKdGa5gO4Wpu2fkdpWSF/uvPKbyM6Mm9BXjkpm47TrVfLzZ/tjePVuxNvzNvUfACNFgDv
vvsuAF9//fVllcA5OTl2g/n5+VFZWVn/u81mQ6WqfbugoCB69uxJWFgYAMnJyaSnpzdZAHgDpUpB
977tiO4QSurm4+RkFlGYX0FAkE5cDVyD6ZPv5dW35rN+61eMGT7d1XHqKRQSZ47l0TmhLSq15169
Ct7L7qTwc+bMqf9/bm4u2dnZ/PGPf7S74qSkJLZu3QrAgQMHiI+Pr38uMTGR48ePU1xcjMVi4eDB
g3Tu3HrmVw0M1jNmSm+GjeuOf6CO8hJj7bwDYkTJq6JWabhn7lP8b8PnZGYfc3WcS1SbakTnMMFt
OWxS+DFjxpCSksKsWbOQZZkXX3yRDz74gNjYWEaPHs2CBQvqC5Jx48ZdUkC0BpJConNCJG2jg9ix
8TjZpwspyq8gKESPWiNaCl2psNBIbrvlId77aAnPLHgbnda5o9U2RpIksk8X0qV7W/R+3j+MuuBZ
Wu2k8O7EZrWRdiCH/TvPYKys/nVMIR8kSRJ1AFcode8G+vYcgkbT+BC4F3NGXlmWiWofwoBhXa55
Xe54/DZF5HUsh88JfOONN7JmzRpkWebZZ59l2rRpHDly5MqTCo1SKBX06Bdb24s4MpCqSjMlhZVi
qOmrMLDfaDQaH7fqeCdJEuezSyj2oBOL0DrYLQCefPJJbDYbGzZs4MyZMyxcuJDFixc7I1urE9Y2
gPEz+tG9bwySQqIov4KqympXx/I4NpuVV956lPN5Wa6O8hsZ0g7YbzwhCM5ktwCorq7m5ptvZtOm
TUyaNInk5GTMZs+ZMcfTaHxUDBrVleE31VYQlxRWUlpcKSamvwIKhZLr+9/Iex8twWx2nwK0MK+c
c1li/mDBfdgtAJRKJWvXrmXz5s2MGDGC9evXi44tDiZJEnHxEUyclUxC72is1toZyExG95wRyx0N
GXgTkRGxfPHdu66OUk9CIm1/jri1J7gNu2fyRYsWsXnzZp577jnCw8P54YcfxC0gJ/EL0DJ5Vn+G
3ZiAX4CWspKq2qsBMTeDXZIkMecPj3I0Yzf7Dm1zdZx6lRUmjux130nuhdbFbgHQtWtXHnjgATQa
DVarlfnz59Otm3sNvuXNFAqJzt0jmTgrmY5dw7FabRTmiauB5tDr/LhnzlNs2f6921QK184cVkBJ
YaX9FwuCg9ktAH788UceeOABlixZQmlpKbNmzeLbb791RjbhIv6BOkZP6sWQsQn4+tdeDYjOY/bF
te/Go/ctdatROW1WmUO7M92mUBJaL7sFwPLly/nss8/w9fUlNDSU1atX89577jkOu7eTFBLxiVFM
ujWZDp3DsNRYKcqr8Kh+Aq4gSRJVRgOH01JdHaVeSWElJ9LOuzqG0MrZLQAUCsUlg7qFh4eLSmAX
8w/UccOUXgwcGY/WV01JkYGKMjHpTFOMxko++PxVzuaccHUUACQJTh49j1E08xVcyO6ZvEuXLnz8
8cdYLBbS09N55plnRB2AG1AoFST2bcf4PyQR2S4Ek7GGogIDFjEhfYNCQyKYOeV+3v/kJarNJlfH
AcBcbeFAaqarYwitmN0C4NlnnyUvLw8fHx+efPJJ/Pz8eO6555yRTWiGkDB/bprel77Xx6FWKSkq
MFBpqBZXAw0Y2G807aI68dV3y10dBai9NZWXW0r2Gfeb4F5oHeyOBeQuvHksoKZcSd7z2SXs2HiM
ovwKVGolgcF6lE3MNeAIrh4LyJ4qo4EX/n4vc6Y9Qs/uA90ir1avYfSkns0aMtqbj1934I15r2ks
IMFzRLYLrh1Kok8MErVDSZiMotf2xfQ6P+67/RnC2jQ9o50zGSurObTbjYatEFoNUQB4Ga1OzfU3
dGP4eDHXQGM6tk+gbXg7ZFl2i1tlkiSRk1lIwYVyV0cRWhm7BcD7779PQUGBM7IILeS3oST60SE+
vLa5aL5oLvp73/70IVu2/+DqGADINjiw8wwWi6jEF5zHbgFgMpmYM2cO9957L//73/+oqRE9UD2F
X4CO0ZN61jYX1f/aXLRcNBetMzBpFF+uWU5egXuM0llZYeLAzjOujiG0InYLgAcffJC1a9dy7733
kpqaypQpU1i0aBHp6enOyCdco7rmojdNTyIyJhhTVQ2FovMYAJER7Zk87nZWfPoyVqvrv3lLksS5
zGKyT4tWQYJzNKsOwGg0kpOTQ3Z2NgqFgsDAQJYsWcI//vEPR+cTWkhouD83/SGJ/kM746NVU1Jo
+LVuoHUPLHfD8Kn4aLT8tPFzV0epd2TvWYxVovJecDy7BcCCBQsYM2YMu3bt4v777+f777/nkUce
YcWKFaxatcoZGYUWolIr6T2wAxNn9aNdxzZYaqwUXqjAWGVutbeFFAoFd856jJRdazGa3GOAtmpT
DXt/OdVq94ngPHb7AXz55ZeMHz8evV5f/5jZbEaj0VBQUEBYWJjDQ4LoB9DSbFYbJ9MusDflFIZy
E2qNkoAgPUrVtTUMc4d29VeiLq/FUoNKpXZ1nHqyLJPQJ4auPaMveVwcv47ljXmvqR/AF198ccnJ
32azMW3atF9X7JyTv9DyFEoF8T2jmDy7P116RiEDhQUVVJtaZyW/SqVGlmVOZaa5OgpQWx9w4uh5
MWy04FCNFgC333473bp14+DBg3Tr1q3+p1evXsTFxTkzo+BAvv5aho/rzsgJPQgI1FFaXNVqh5Iw
mip55z+LyDhxwNVRALBabOzfcVpMByo4TKMFwEcffURGRgZz5swhIyOj/ufIkSO8+eabzswoOJgk
SXToEs7YW/oQERVIpaGaspKqVlcI6HV+3DFjPh98/gpVRoOr4wBQXlrFQdFLWHCQRguATZs2AZCY
mMg333xz2Y/gfULa+DH2lj506hqO1WKjuMDQ6uav7ZEwgF4JA/l89TJXRwHqZhArJPu06IwptLxG
C4DDhw8DsGvXLlJTUy/7EbyTTq9h+E096D2gA0qVgqKCCsxmz6nUbQnTJ93Lqaw095lLWJY5uPss
RR5UOSl4BjEaqJtzVV5ZljmVcYFdm09gqKgmIFCHzldjdzlPbQX0e6ez0iktKyKp1xAXpGqYVqfh
5tn9MXpQRb34e3Osa20FpGrsiVGjRjU5j+qGDRuaEU/wVJIk0TkhkoAgPdt+Tqc4v/ZKICBI51bz
6zpKx/YJro5wGWNVNRt/OMKA4V2uubmuIEATBcDKlSudmUNwU+GRgYyb1pft6zPIPl1IUb6BoFA9
KpX9seu9we79mzBVGxl63XhXR0GSJEqKDOzacpzrRnVtFQWx4FiNFgDHjx9n5MiRjVb4RkdHN/i4
4H18/XwYNbEnh3ZncnjPWYryDQQG69Hq3KfjlKPERHXklbf+TJeOvWgbHuPqOL/OIlbOod1Z9B7Q
wdVxBA/XaAFw+PBhRo4c2WiF78033+ywUIL7UaoU9B3UkTYRAWzfcIyykipqzBr8ArRe/U00MqI9
E8fOZcWnS3n8oX+iVLr+ykeS4MzxPPz8tXRKaOvqOIIHa3YlsMFgQK1W4+Pj4+hMDRKVwO6jrKSK
lHUZnM8uRlJIBIX41k896S2VwBez2Wz8872FdI7rwaQb5zopWcMuzqtQKug/pBNt2wW7NFNT3PH4
bYo35r2moSCOHz/O1KlTGT16NMOGDePWW28lOzv7ypMKXiMwWM+Ym3vTo18sCoXC6yebqRswblPK
txQWX3B1nHo2q439O89QVlLl6iiCh7JbADz77LM8+uij9e3/7777bhYuXOiMbIIbU2uUDBjehSFj
uuHrr6WkqNKrh5AIDmrD848tp02Ie91yMVdb2LX5BNVGz2kaKrgPuwVAdXU1w4cPr/99zJgxGAz2
u8nbbDaeffZZZs6cydy5c8nKurw7u81m449//COfffbZFcYW3IEkSXTuHsnYqb0Jjwqg0lBNcYHB
a+cfDvCvvdVSUupeE7ZUGkzs2HS81fXaFq5dowVAbm4uubm5dOvWjffee4/i4mLKysr4+OOPSU5O
trvi9evXYzabWbVqFQsWLGDp0qWXveaNN96gvFxMhO3p2kQEMO6WvnROaIvVaqM4vwJLjetn2HIE
q9XKq8vmcyRjt6uj1JMkidIiA7u3nfTaKzDBMRptBTRnzhwkSUKWZVJTU/n8899mTJIkiaeffrrJ
Fe/du5ehQ4cC0KdPH44cOXLJ8z/99BOSJNW/RvBsWr2G4eO6k3Uin1/WZ1BUYCAwWIdWZ7/3sCdR
KpXMnfFnVnyylGf/8i7+fkGujgTU/k1eyC7h8J6z9Orf3tVxBA/RaAGwcePGa1qxwWDAz8+v/nel
UonFYkGlUnH8+HG+//573nzzTZYta96gW8HBLdf5qKlacXfkSXkj2gYSHhnEz98epDi/AlnG7XsP
a3wa/TNoUO8e/bl+wBg++uI1Hr1vidM/W1N5czOLiIoJIqGX6/ss1PGk4xdaV167R35mZiYff/wx
VVW1wwPbbDZycnL45JNPmlzOz8+PysrfJrOw2WyoVLVv980335CXl8cdd9zBuXPnUKvVREdHM2zY
sEbXV9JCLR28sZmXOwkL88c3UMsNU3qxbW0auWdLqDbWEBisR1K4XyFwtc1WJ429g5fefJh1m1Yz
YvBkByRrWHPy7th8AovF5hbNQz3x+PW2vNfUDHT+/PkEBASQnp5OQkICubm5dOnSxW6wpKQktm7d
CsCBAweIj4+vf+6vf/0rX3zxBStXrmTq1KnceeedTZ78Bc/jH6hj9ORedEmMxGqzUVzoXUNLq1Rq
7pnzJCVl7lUhDLXNQ/ftPENZsZhNTGia3SuAmpoaHn74YSwWC927d2fGjBn1U0I2ZcyYMaSkpDBr
1ixkWebFF1/kgw8+IDY2ltGjR7dIeMG9+WjVDBmbgF+AliN7z1KcX0FQGz/Uatf3pm0JbcPbMXX8
3a6O0aCaagupW05y/Q1d8fPXujqO4KbsFgA6nQ6z2UyHDh04evRos1oAQW3nmUWLFl3yWKdOnS57
3UMPPdTMqIInUioVJF3fEf9AHbu2nqS4wEBQiB4frfeMI5R7IYtDaTsZN2qmq6NcwlhZzfb1GQwe
0w1fP1EICJezewto8uTJ/OlPf2LEiBF8/PHH/PGPfyQiIsIZ2QQvIUkS8T2iGDWhB0EhespKvGve
4UD/YDb+8o1bNQ2tY6w0s339MaoMJldHEdxQs8YCqmvRc+HCBQ4fPszgwYPR6/XOyFdPjAXkGezl
LSkysPWnNPLPl6PTqV0+mFxLjV2UceIA73/yEs8ueKe+w5gjXG1evZ8Pg2/oht7PuWN5edvx624c
XglcU1PD6tWreeihh3j55ZcpLS1Fp9NdeVJBAIJD/Rhzc29iO4ZSbarxmsnnu3Xpw6DkG/jPqn+4
5eepMlSzfUMGxspqV0cR3IjdAmDRokXs27ePqVOnMnHiRLZu3cqSJUuckU3wUnpfH0aM70HHrhFY
LTZKiyqRvWD4iCnj7qSsopjUfdfWh8ZRDOUmUtYfw1hldnUUwU3YrQQ+cOAA3333Xf3vI0eOZMqU
KQ4NJXg/H62aoTd2R+2j4sSR8xQXGQgO9UWh8NypDlUqNQ/O+xu+evfsSCRJEoZyIynraiuGdXrv
6qUtXDm7f20RERGXDP+cn59PWFiYQ0MJrYNKreT6UV3p0a8dSoWC4oJKj+8rEBQQilqlobKqgiqj
/UETna2+EFifgaFCVAy3do1eAcydO7d2DtKSEiZPnkz//v1RKBTs27evWR3BBKE5FEoFyUM7o9Gq
OZiaSXGBgeA2vh4/5/CGrV+TnXuKB+56we2GwZAkicpyEynrMhgwrDPBbfzsLyR4pUYLgMba5999
t3t2fBE8lyRJ9OrfHh+tmj3b6voK+F7xGD3u5KYbbuWVf/2Z9Vu/Yszw6a6O0yBTlZmdm47Tb3BH
wqPcY1A7wbkavQU0YMCA+h+j0cimTZtYt24d5eXlDBgwwJkZhVZAkiS69Yqu7zns6RPMqFUa7r39
af634XNOZaa5Ok6jzNUWdm09SfaZIldHEVzAbh3A8uXLeeutt4iMjCQmJoZ33nmHd955xxnZhFao
Q5dwxk7tQ3hUIJWG6tpmoh7aQigsNJLbZ/yZ5SuXUFnpvvNeWC029u84zamM866OIjiZ3WvsNWvW
8MUXX6DV1nYlnzFjBrfccgt/+tOfHB5OaJ1Cw/0Zd0sftm84RubJfIoKalsIKVWe10KoT4/BFJcU
YDIb8fUNcHWcRsk2mSN7sqk2Wujet52r4whOYvcvSpbl+pM/gI+PT/2wzoLgKFq9huHjE+l7XRxq
jZKiggqqTZ457+2ooTcTGuwZw6ccP5rLvu2nPPaqS7gyds/k1113HQ899BBTp04FasfyHzhwoMOD
CYJSqaDvoI6EhPmzY+MxSour8PP3Qe/n43Yta5pj5RdvMKDvSLp27u3qKI2SkMg6WUhVpZnrRsSj
8pKRW4WG2b0CeOqppxg0aBDffPMNq1evZuDAgTzxxBPOyCYIALTvHMbYW/oQER1IVaXZY4eP6Ndr
KMtXLqGoOM/VUZqkUEgUXihn609pYhA5L2d3MLi7776bFStWOCtPo8RgcJ7BkXlNVWZS1meQdbIA
JAgO8UWhvLZ6gZYaDK651m35ku271/HEQ2/g43PlY2o5O6+PXk3/oZ0JvcppB8Xx61gOHwzOZDJx
/rxoHSC4nlavYcT4HvRIjkWhUFBUYKCmxurqWFfkhmHTaBfdiQ8+f9UjrmKqq2rYufEYOZmimag3
slsHUFJSwqhRowgNDcXHxwdZlpEkiQ0bNjgjnyBcQqlS0H9oZwKC9L91GgvW46PzjAlmJEli7vRH
eWvFM+QVnKNtuPtM3t4YS42NfSmnqKww0bVntKvjCC3IbgHw/vvvOyOHIDRbXacx/0AdKevSayuH
LZ5TOaxWa3j03qUekbWOLEP6gXOUlVSRNKijqBz2EnYLgPDwcD755BN27tyJSqVi+PDhTJ/unl3b
hdYlun0IY6f2YetPaeSdL8NisRIQpPeIE2tdxs0pa+jSqRfRbTu4NlAzSBLkZhVTWlRJ74EdiBDD
R3g8u3UATz/9NPv372fGjBncfPPNbN26lRdffNEZ2QTBrqBQX8ZO7U3H+HBqamyUFFVi86A27BqN
lmX/ftatewpfTJIkjJVmUjcf5+CuLGwePnpra2f3CuDgwYP89NNP9b+PGjWKiRMnOjSUIFwJrV7D
8JsS0W09wbHDufUjiiqvsYWQM1zffyw5uad5d+ViHrnnJZRKz7i1ItvgzLELFOeX0/f6jgSF+Lo6
knAV7P6FxMTEkJWVVf97YWGhmBRecDsqtZLrRnat7zlcXFDhMS2Epk28B6VCxcovXveIlkF1JEmi
vNTIL2vTOX74nEdlF2rZvQKwWCxMmTKF5ORkVCoVe/fuJSwsjNtvvx2Ajz76yOEhBaE5FAqJ3gM7
4OuvZdeWE5QUGggM0ePj494thJRKJffd8Qyvvf0Yx04epFuXPq6OdEWsVhtpB3I4n1NKYlI72kS4
75hHwqXsdgTbtWtXkytw1tDQoiOYZ3CXvDmZRaSsy6CspIqAIF2j0x86u2NVU2osZtSqpqdpdKe8
DZIgql0IPZJj0ek1bnM8NJc35m2qI5jdKwAx9r/giWI6hDJ6ck+2/pRGUX4FVqsNXzdvJlp38j+V
mUZ5RQl9ew52caKrIMO5rCLyz5fRIT6coaO7uTqR0AT3ryUThKvUJiKAMTf3Jio2BGOlmfJSo0fc
p1ar1Kz84nWOnTzo6ihXRZIkLDVWThzJZc1nu8k+XejqSEIjRAEgeDX/QB2jJ/WkQ5cwasxWSosr
3b4QiI3pwj1znuTdj/5GTu5pV8e5apIkUVFuYm/KaVLWZ1BeWuXqSMLviAJA8Hq1zUR70LVnFLIN
igsN2Gzu3X49IT6JWVP/H2++/xRFJe49eqg9kgSFF8rZ8r80Du7KxGpx723fmogCQGgV1Bol14/u
So9+sSiVCooLKt3+RDSg70jGDp/O/zZ85uooLcJmtXHmWB4bvjvE2VPitpA7EFN7Ca2GQqkgeWgn
dL4a9u84TVGBgQi1ezdZvGH4NKxWz+jP0Bx1PYn3bT/F2dOF9OwfS2CQ3tWxWi1xBSC0KpIk0aNf
LNeP7obeT0PBhXL3blZJbT+BGouZ5SuXUFLqHd+cJUmiKK+cLT8eJXXzCYryPWMoDG8jCgChVeqU
0JbhNyUSFOpLaXGl2883rFZpiI6M46V/Puo1hQDUTkZ/IaeEbT9nsG1tGjlnity+kt6biAJAaLVi
OoQyaUYyQaG+lJVUYawyuzpSk8bfcBvDB43n7/+3gOLSAlfHaVESUFxgYM8vJ9n4/WGOH8nFKgaa
czhRAAitWnT7EEZP6klouD8VZUaqDNWujtSkCWNvY9igCfx92QKKS/JdHafFSZKEocxE2v5s1q0+
wP4dZ6goNbo6ltdyWCWwzWbj+eef59ixY2g0GhYvXkz79u3rn//www/54YcfABg+fDgPPvigo6II
QpNCwvwZPaknm/93lPzz5dhk2a17Dd84cgY+Gi3VZu89MUqSRLXJwtlTBZw9VUBohD/t4kJp1zEM
hcI994snctgVwPr16zGbzaxatYoFCxawdOnS+ueys7NZs2YNn3/+Of/973/55ZdfyMjIcFQUQbAr
MMSX0ZN6EtUuGGOlGUO5ya3vRY8YPJnIiPbIsux1t4MaUpRXwb7tZ1j3zUEOpmZSWWFydSSv4LAC
YO/evQwdOhSAPn36cOTIkfrn2rZty/vvv49SqaztNm6x4OPj46gogtAsfgE6Rk3sSbuOoZhMNZSX
Vrl1IQBw7vwZFr92P+kn9rs6isMpFBKmKjNnjuex4bvD9SO+ClfPYbeADAYDfn5+9b8rlUosFgsq
lQq1Wk1ISAiyLPPKK6/QvXt34uLimlxfcLAelaplJstoanQ8dyTyOtYlecNg+u3XsXb1QY4fPU9F
mZGQMH+3uu2g8fntz7ZjXDz/b95z/N+KRcyc+ieGDLzRhckadnHellSUX0FRXgWR7YLo3ieG6NjQ
FlmvRx+/V8hhBYCfnx+VlZX1v9tsNlSq396uurqaJ598El9fX5577jm76yspaZlxRLxxuFd34i15
+w/vgozM8SPnycspJchNZhhraDjoTu17suD+v/Pm+09xIe8ck8bOdZv6C2cMX511qpDMUwUEt/Gj
Y9cIYjqEXvXn95bj9/evaYzDjuikpCS2bt0KwIEDB4iPj69/TpZlHnjgAbp27cqiRYs8Zho8ofVQ
a5QMGtWV3gM7oFQrKC4wYHHjGcai2rZn4cNvcjgtlTNnW199moREaWEle385xabvD3PiqGhG2hwO
uwIYM2YMKSkpzJo1C1mWefHFF/nggw+IjY3FZrOxa9cuzGYz27ZtA2D+/Pn07dvXUXEE4YoplAr6
DopD7+fDnm2nKC40EBTi67BbGtcqMCCEhY+8iUJR+4XKZrOhULj+qsWZJEmioszE0X3ZnEq/QFRs
COl3a50AACAASURBVPE9o9Dqmp5op7WyOyOYu3DHGcHMZjMvvvgCubnn8PX1Zf78x2nXLpYtWzax
bNkbhIfXzp08b959dO2awBNPzKe6uprHHnuSzp27cPDgAQ4fPsCcOXc2uP5vv/2aTZt+xmKxYbVa
uOeeB0hKSubHH78jKyuT++9/qEU+R0vyxktogLOnCtm+IYOKUiP+Tcww5mjNvaVyIT+Hdz58nj/O
eZKYqI5OSNYwV89gJssyKpWCiOhguiRGEhTa9OT13nj8XtOMYELjvvtuNTqdnvfe+5CzZzN5/fVX
eO21tzh2LJ0HHniYESNG1792y5aNDBkyjD59kvj++2955JEFfPHFZzzzzKIG171+/Vp2707lww8/
pLTURG7uOR588F5WrPjEWR9PuEhspzZo9T3ZtjaN4gIDNqsNvRv3FWgbHsONo2byj7cfY9rEPzJ4
wDi3zepIkiRhtcrkni0m92wxwW38CI8KJC4+HB+te88V7QxeUwAc3XeW3LMldl+n1aoxNXPcl6jY
YBKTYht9/syZM1x33fUAxMZ2IDPzDADHjmVw4sQx/vvfz0hISOT++x9Cp9NjNBoxGk3odDrWrfuJ
YcNGNtr89dtvv+ahh/6MWq0GTERFRfPBB58QGBjUrOxCywuPDOSGKb3Z+tNR8s6VUVNjJSBI71Yt
hC42KHkM7WPieec/izh+6hCzpz2Mj4/O1bFcqqTQQHFBBSeO5BIa7k/bdkG07xSOUtW6bpXVaZ2f
uoV06RLP9u3bkGWZI0cOU1hYgNVqpX//ATz66GMsW7Yco7GKb7/9iuTkAZSUFPPNN18yefJUtm7d
ROfOXXjllSV88sl/Llt3YWEBUVExlzwmTv6uFxisZ8yU3nRKaIvVaqO4oAKLxb0rh5969C2QJDal
rHF1HLcgSRI2m0zBhXIOpWbx09f7Sd1ynLOnC1tdxbHXXAEkJsU2+W29Tkve45swYTJZWWd46KH7
6NmzN127dkOpVDJhwhT8/Wvvuw0dOpzNmzeiUCh49NHHAFi58gP+8Idb+c9//s2f//xXVqx4l7Nn
s4iN/W2ojLZtI8nPv0BcXGT9Y6mpO+jUqUuLZBeunlavYfi47gS38ePQrkyKCwwEBuvd9paCj4+O
u2/9a/0saBWGMvz9Al2cyj1ICgmL2cqF7FJys0o4eTQX/0AdbWOCiW4fgsINmv46knd/OgfLyEij
V68+vPXWewwfPpKoqGhkWeaOO2aRn187jd+ePbvp2jWhfpmSkmLOns2id+++VFebUCgUSJKEyXTp
uC4TJkzmww//jcVSW4F29mwWL7+82C3aogu1LYT6DOzAiPGJ+AfqKC2uwlDh3sNH1LUIWv7xEt7/
+CUqDGUuTuReFIra8Ydyz5aw55eTrP36ALu2niAnswibzX3367XwmisAV4iJiWX58nf47LOP8fPz
Z+HCZ5AkiSeeeIannnoMHx8tHTrEMXny1Ppl/vOff3PHHfMAmDr1DyxY8CAREW3p3Dn+knXfcMON
FBUVcttttwEKbDYrzzyziODgEGd+RMGO2E5h+Afp+GVtOnm5ZdSYrQQGu2+9AMD/u+sFvvnpQ154
9R5mTn2A5N7DW2UFcVMUCgXmagvnz5aQm1WMVqemTUQgUR2CiYwORnLj/XslRDNQNyfyOlZL5a02
1bBz03FOZeRhs9oIDvVFpW75Do4t2azyVGYa/1n1DyLCYrjr1sfQ6/zsL3SFXN0M9ErZyyvbZHS+
PrRp6090h1AiogJdWniKZqCC4AZ8tGqGjk0gpI0fB1LPUFxgICBYj1bnnvUCAJ06/P/2zjw8qiLd
w2+fXtJL9gRIICQhEAIk7II4IJvoOIIgjsAFd0R2cbwwyiZEQUXGhRlFCKKDIqOXARRnUdFxFFA2
MQETILKEQCAhayfpTqe3c+4fIQ2BDglrOqTe5+F5SFedql9VV9d3avuqE8/PXMH2nV/gp2vau4Pq
i0pSUWlzkJNVxIljhZj8/QgND6BFqyBaxoQ2uilaYQAEgmuEpJbo3CuGkHB/fvjPIUqLK3A5/TAF
+O55Aa1Gx6B+IwCwWstYt/EvDL/7MSKaR9XxpEA6e8H9KWsRJ7MK0f2UTWiYP6EtAohpG94oTh83
LnMlEDQCotqEcffvu9MqOgRbhQNzkdWzA8eX0etNxEYn8OpbM/h409tikfgykM7uJsrPLeVg6km2
bErj+y8zyEg9ic2Hb5kTawA+jtB7fbmeeh12F7u//5XDB/Jwu2SCw0xor3Jd4EbMqZdbzPzjq7Xs
SfuOuweN5s6BD3j8C10uN9sawOWiKAoqlYrgcBPNWgTSJr45Bv9rd/eJWAMQCHwUnZ+GvkM6Etos
gL0/HqtaF2hAP0L1JcA/mHG/f4rBt9/Hjp++RqUSEwVXSvXUn7nQSkmBhcMZuYSE+xPeIoDotuH4
Bzbs2oswAALBdUQlqejUvTXBYSZ++PoQ5mIrDruLgCCDT28VBYho3pqR94wHoLSsmHc/epnfDhpN
UodePrum4ctU11m1O4pf03MJCjUQ1iyQqDZhhISbbni9qpOTk5NvaI5XSEWF45qkYzL5XbO0bgQN
qXfz5k20axdfL5fCO3f+yN69e+jRo5uoXy8EBBmIadcMS1kl5iIrFRY7Op36sneNqDVSg7gr0Gn9
0Gi0fP7lGrbv+gKTMYCI5q3rHB00lN4r5UbpValUqFRgr3RhLrKSfSSfnKwiSksqcJ91NFif3119
2q/JVPuUk1gD8HEaUu8DD9zLunUbLuu+ZlG/l0Z2y2Sk5pC2MwtbhQP/QD1Gk67eb34NPacuyzK/
HNzFv75eh63Sytw/vI1BX7uL5YbWe7n4gl5ZVtBo1QSFGAgKNdGsRQAtWoV4dVgn1gAaEKvVwpIl
i7FaLZjNJdx770gGDRrCtGkT+Oijv6NSqXjjjVfp2bM3UVGtWbbsTyiKQlBQEHPmLOTXXw+xYsVb
aLVahg8fiZ+fH5s2/d3jTmDx4qWEh/vz2mtLyMw8QGhoGLm5p3n11TeRJImlS1/Gbq/Ez0/Ps8/O
pUWLCI+2f//7H2zb9h0VFRWYzWYef3wCAwfewZ49O1m1agV+fn4EBgYxZ84CXC4XCxfOQZar7h2Y
NWsuBw+mU1xcRHLyXF555XVWrnybfftSkWWZMWMeZPDgIUyfPpGQkFDKysq48867OHnyJAsWzOXj
jz/iP//ZglqtpmvX7kydOoP33kshPX0/NpuN2bOfJzb20ndA36xIaonOt0TTomUQ278+SFGBBXul
k+AQY6PwOyNJEl0Tb6NLpz6cPHXE0/lnZP5EXEzHSxoDQf2QJBWyW6ak0EpJoZVjh/LQajUEhhgJ
CjEQEuZPROuQa3IxkTAAV0FOTg5DhtzFgAGDKSwsYPr0iYwc+QBt28azb18qnTol8fPPe5kxYyZT
p05gzpwFtGkTxz//+Rnr1n1Ar1634nA4ePfdKm+gH374Pn/605/R6/UsXfoSu3fvIDs7lLKyUt59
90NKSkoYO7bKrcTy5X/mgQfGcNttffnpp92sXPk2CxcurqHPZrPx5pvLMZtLePLJR+nXbwBLl77M
O++splmz5qxf/zEffPAePXrcgsnkT3LyYrKysrBaLQwbdh9r1rxHcvLL7NjxA7m5p1ix4j3sdjuT
Jj1Or163AlUuKwYMGMS///0PADIzM/n2269ZufJ91Go18+Y9yw8/VN36FhPThj/8YdaN+np8muYt
g7hndE/2bD3MkYN5FOaXExhsxE+vaRTz6yqViuioKseEsizz454trPpwMT279mfAbcOIad2+jhQE
9UWSqqalSgotlBRaOJaZjySp8A8yENkqGLVOTWSrYAKCDZfddoQBuApCQ0NZv/5vfP/9fzEaTR7H
bffeex9ffPFPioqK6NevPxqNhuzsLF5/fQkAbreLqKgqz6XnewANCQll8eKFGI1GsrOPk5TUhWPH
jpGU1PlseAjR0bEAHDt2hLVr/+pxJa1WX/xVduvWA0mSCA0NIyAgkKKiQoxGE82aNT8b3p2UlHeY
OnUGOTknmD17JhqNxuOrqJpjx46QmXmI6dMnAuByucjLO32R/qq4x0hM7IxGU6Wna9duZGUd9Rq3
qaM3aOl3V0ciW4ewe+sRSksq0OnUBAQb0Ggazz3ZkiTx5ENzKS0rZvvuL1mx5gX8/YP4n/um0alD
14aWd9NRvXnAUmoju9KJvdLJgdSTGAxaAkOMBAYbCWseQPPIoDrvORAG4Cr45JOPSErqwsiRD/Dz
zz+xY8d2AG65pTcrVvyFgoICZs58Dqjq/ObPf5GIiAj270+jqKgQOO/LtFh4770UNm78JwDPPDMN
RVGIj49n/fqNjB4NZWVlnDx54mx6sYwd+xCdO3clO/s4qal7L9KXmVl1OXhxcRFWq5Xw8GZUVFgp
LCwkPDyctLSfad06mtTUvYSFhfPmm8tJT99PSspy3norBZVKQlEUYmJi6d79Fp57bh6yLLNmzWpa
tYo6q79mA4uLi2PVqtW4XC7UajVpaancffdQjhz51ed3vTQEKpWKdp0iiYgK5qftR8n6NZ+iM+WY
AvSY/P0aldOxoMBQhg4Zx+8GjyEjcy+B/lX3V5zKO05FRTltYxOb3B3FNwKVSoWKqgXlgtwyCnLL
OJx+Go1OQ0CQns49o+mQ1Mrrs8IAXAV9+/bntddeYcuWLwgKCkKtVuNwONDpdAwceAc//bTb01HO
nDmHxYsX4Ha7PR5DCwsLPGmZTCY6d+7K+PEPYTAYCAgIoLCwgEcfHcdXX/2HyZPHExoahl6vR6PR
MG3a07z++hIcDgd2eyVPP33x1EpxcRFPPz0Fi8XCzJnPoVarefbZecyb90ckSUVAQCBz5yajUsGC
BXNZv/5jJEni8cefBKre3mfNmsFbb6WQmrqXqVMnYLNV0L//IIxG73O9CQkJDB48hClTnkBRFLp0
6Ur//gM5cuTX6/AN3Dz4BxoY8LtE2ie2ZNf3hynKL8dW4SAgyNBopoWqkSQ1nTv29vxdWJTHxn++
i91ho1e3gfTuPojWrdo1qjI1NiS1hOyWKS2uoDCvHJK8xxO7gHycsrJ8du9OZciQ31Jaaubhh8ew
YcM/0OkufZiooS6Ob2z164t6XU43h/afIm3Xcc920YAgAxqt2id2qVwO5+vNOX2M3an/ZU/qfwnw
D2bO02/5nBFozPVbGx06t6LfkA5ew8QIwMeJjIzkm2+WsH79x8iyzJQpT9XZ+QsaNxqtmqSe0cTG
N/NMCxXml2M0+REa3nh32US1jCOqZRwj7xlPUckZT+f/5srnaNEsii6dbiWhXTe0WtG+bxQ31Qhg
6dKXee21JRd9vn9/JhERkZcdPmvWbJ59du7VCb9KfPEN9VIIvdcWRVHIyzGze+vhqqG8omDw97us
swMNSX3eUE/lZrH/wC72H9jJqdxjtG/blUH9RpCYcMsNUnmOpjYCuKkMQH3w9R/8hQi915fGold2
y2Rl5rNv93GKCspRqVSNYn3gcjtUi7WU9EM/ERQQQsf2PSgxF/L5Vx+Q0LYrCe26ERIcfh3VNj0D
IJbkG4gHHrgXu71+bmKnT59IdvbxGp8dPpzJX//6LgDDh/8WgD//+XXy8vIoKytly5Yvr0rfokUL
mDjxsYvyrWbnzh956aXkWp8vLy9n0qTHeeaZaZeV7+bNmzzbaQXnkNQSbTtF8NhTA+ndPx69QUtp
SQUlhVYqbU6fvov4cvA3BdGn5x10bN8DAJ1WR+uWbUlN/4EXX5/IvFce5cP1b5CXn9PASm8OxBpA
IyU+PoH4+IQanz399EwAfv75J3744XvuuuvuK05/9+6d/OMfW674+WPHjhIeHs5LL/3psp5bu/av
3H33UM85AkFN/PRaut4aS9uOLUjdmcXRg2cwF1tRqyWM/n4YjLqbarutyRTI4NvvY/Dt9yHLMqfz
jpN5ZB9qddU5iZ/Svmfbrn8TF92RuJiOtInpgL8pqIFVNx7Er+wqqM3dwsMPj6Z16xi0Wg2zZs1l
0aLnsVqtuN1unnxyCj179gLgT396mby8XEJCQpk/PxmXy3WRa4mJEx8HYPXqlZSWmtFqdcyf/wJZ
WUfZvHkjL7zwikfP9OkT+eMf5/Lhh+9z5MhhNm/exN/+9iHvvvsBgYFBfPrpBioqrDz44KOeZ7y5
hkhJWU55eRmzZ/8vS5a84Yl7/HgWr7zyInq9AYNBT0BAIADffvsN//d/65AkiT59ejNu3HjefHMp
hYUFvPdeCsOGjfDqtmLNmtVs2/Y9breb++77PRqNuob7CUHt+AcauP2uTnTtHcuhfaf4Nf001vJK
LGU2DEY/jP66RnWYrD5IkuRZSK6mY3x3NBotWScOseX7DRw/kYnRYGLeM+8QGBBCQdFpFAXCQyPE
GQQvCANwlXhzt2Cz2XjssSdo374Db7+9jFtuuZXRo8dSUJDP1KkTWL9+MwD33fcASUmdeeedP/P5
55/RpUu3i1xLVBuAAQMGMWTIb9m06e989NFf6du3f62aHnlkPJs3b2TEiPspLCzgm2+2cP/9o9iy
5d813sgVRfHqGmLWrNls3frfGp0/wOrVK5gwYRK9evXho4/WkJ19nLKyUt5/P4XVq9eedWHxImlp
e5kx43/ZvHkjTzwxiQUL5lzktmLs2IfYtetHVq1ag9PpZOXKt3n66Zke9xOC+hEYbKT3gHi63hpL
1q9n+GXPCcrMFVRY7fj5afAzaPHTaxvdXbX1xWQKpFvSb+iW9Bugyi1FYXGeZxTwy4HdfPXdeioq
LLSKbENki2giW0QzpP/9V3zJzc2EMABXyYXuFsxmM4DHZUN2dpZnKqZZs+YYjSZKSorRaLQeFw9J
SV3Zs2cXAwcO9upaojofgM6du7Bjx3b69q2fvqFDh7Nw4Vy6detOSEgYoaFhnjCz2ezVNURtZGUd
o2PHpLM6upGdfZycnJOYzSXMmjUDAKfTTvv2OZ7yg3e3FSdOZNOxYyJqtRq1Wi18BF0lfnotHbpE
0T6xJadPlrB/dzb5p0spL62kzGxDp6syBnq9tk73AI0ZSZJoHt7S83f19JHVWkZObha5+ScoKs7z
dP7vf7yUk6eOEtm8Nc3CWxIZ0ZrwkEjatanl5NRNhjAAV8mF7hZCQkKAc5c/xMS0Yd++NNq370BB
QT7l5WUEBgbhcjk5fDiT+PgE9u1LJS6uba2uJQAOHMigf/+B7NuXSps2bS+pSZIkZLlqUTAiIhJ/
/wA++OB9hg0bUSNecHCwV9cQtREdHUt6+n769PkNhw5lABAZ2YrmzVuwbNk7aDQatm37moiIaMrL
y2s8d6HbipiYWD77bCOyLCPLMrNmzWDp0mUe9xOCK0NSS0TFhhEVG4bVYicnq4hf009TlF+OtayS
crMNrU6Nn16Lzk+DVqf26V1E1wqTKZCEdl1JaFfTN9G4kdPJKzhJXn4OBYWnOfhrKg7HTo8BWPv3
ZZhLCwkNaU5YSAtCQ5rTIrzVTePsThiAq8Sbu4XzeeSRx3nllRf57rv/YLfbefbZeWg0GrRaLRs2
/B85OSeJiIhgypSn2L8/zatrCYBt275j/fq/YTKZmDfvhUu6VmjVKopjx46wfv3fGD16HMOH38ey
Za+xYMGiGvFUKpVX1xC1MXPmbBYunMPHH68lODgYnc6PkJAQxox5kOnTJ+J2u4mNjWbmzHkcOJDu
ec6b24r4+ARuvfU2pkx5AlmWGTnyAXQ6XQ33E02hY7qemPz9SOjckoTOLam0OTidXcKv6afJzy2l
wmrHUm5DpZLQ6tTodJomZRCq0euNxLZOILZ11YaKC7dVDul/P3n5Jyk251Ncks/xk5nodHrGj30W
gOXvL6DcYiY4KJzgwDCCAsNoGRFD18TbAKisrECn0/vs+oM4B3AV3Ah3C9dC77fffsOxY0eYMGHy
NVJVO41lX301TVGv0+Gi8EwZJ44Wciq7mDJzBU6HG9mtoJJUaLVqNFoJjUaNRlv170p3Ft2M++rP
p6j4DMXmfMylhZjLijCXFmE0+DP0zgcBWPzmVHJOH8PfFERgQDCB/iHEx3X2hO/dtxWVSsLfP4gA
UyD+piAMBn80Xrz7Xqle4QqiCZOSspx9+1JZskTsqhFUodVpiGwdSmTrUAAcdheFeWVkHy3g9IkS
yktt2Ctd2NyOquk4lQq1WkKrVaPWSKg1VcZBrZGQJFWTGjFcSFhoC8JCW9QaPv+Zd3C6HJRbSikv
L6GsvASNRusJP5Z9kPzCU1ispVisZVispbSJ6ciMCS8B8OdVc3A6HZiMARgM/hgMJmJaxdPnliEA
/HJwD4pbhUFvRK83ovczYtCb0Onqd4ufGAH4OELv9aUuvZWVlZSWmgkKCkav13uNc+ZMHgcPHqBj
x041bmW7nDTqE8dsNmO1FmEyhREcHFyP0l1ZmazWCvJOFeBySBSdsVJ4ppxysw273YnbJVetL501
DCqVCo1GQq2WkNQSkrrKWEiSCll24aYSncZYa4dUUWGhsDiP8NAIjEb/KyqP0+nAWlGOyRhQqx+h
+sSBut+o65vO1aAoiseo5pw+RrnFTIXNgrWiHFulleCgcG7tMRiAv36ylMKiPGyVViorbVTaK+jQ
rhsTH5kPwGvvzGL1io9v/AhAlmWSk5PJzMxEp9OxePFiYmLOXQiyfv16PvnkEzQaDVOmTGHQoEHX
S4pAcNm43W7+9a/POXgwA7vdgZ+fjo4dExk6dLhnncdmszFhwiNkZGTgcjnRaLQkJiayevWHGAyG
eqVRnzgOh4PFixeSlpaKLLuQJA3dunVn/vwXLssxYF151Ro+ZjiSJGGvdGIpq6S0pIKCvDJKCi1Y
y+xUVNhxOdw4nG4UucpAlJYVU2mvABRQQK/XExbaArVaffaOAzc//7Kd/IIc7A4bqKBZWASD+t2L
RqtDOmtcVCrOGhouGmnIspuf92/jVO5xnC4HWo2OVpGx9Ohyu2eXT33i1IdrlU59OL+c55958Mak
R+de0mBNeHD2pfO6XiOALVu28O2337JkyRLS0tJISUlhxYoVABQUFDB+/Hg2btyI3W5n3LhxbNy4
8ZKNWYwAGgc3i97PP/+UAwcyaizeybJMp06JDB9edS3ngw+OIiMj/aI4iYlJrFv393qlUZ84CxbM
ITX1ZyRJQqfT4HC4kGWZ7t178OKL5w4C1kVdedVHizcURcFhd1Fpc2KzOvhmy384fuwEiluNWtLg
cqlAkfA3BhMS3AxFVjiZk4XVVg5Ud3YKigJGg4mWEbFe81FdYAgKi05Tbi2tepaqUYksuwkMCKFV
yzaoUHHy9BHMpUXVOQAKsiwTEhxOXEzHswmfU6HRqnG55OqPPeGHj+6noCgPSVKhVCWGrMg0C4sg
oV23C3RepLzWuqsR4wpm0rQ6NU6H+5JxuvaKvfEjgL1793L77bcD0K1bN9LTz+0K2b9/P927d0en
06HT6YiOjubQoUN06dLleskRCOpNZWUlBw9mXLRzQ5IkDh7M4K67fkdpqZmMDO9xMjIyOHEiu840
gDrjVFZWkpaW6jVOWloqZrO5XtNBdZWpf/9BdWqpbWpKpVLhp686cOZnkDhVcBBdYFU6JpMfVmuV
zyunUsD/TBqOxVLB5Elvo1X7oZa0qFRqJJUGlUqNqlTiNwN6olZpcDplZLeM2yXjdrtxu5WqKSi3
jNPlwul2YNAbudClmewGh9159v8Sgf7NqR6JUPU/FJdCeZkN6WxvXf0WXDV1dV5EFGRFQXHrCQ+O
vbjwLigpLEd1Gbt8Lq+fv3TsGnpr4VLv+NfNAFgsFvz9z83pqdVqXC4XGo0Gi8VCQECAJ8xkMmGx
WC6ZXkiI8ZodbW/WLKDuSD6E0Ht9uVBvbq4FtRoMhovnrW02G1qtm9zc48iyC6324jgul52jRw/U
mYaiKHXGKSoqQpZdGAwGT5hOp/HEsdlKiI9vXWcZ6ypTRUVxnVrq8716y8dk8vOko9PJOBxm7I5y
JIMLt3xxXl1uDa3zZTA3N5dly37w1Mu5Pk5Fpa2SB6eOxO2WSVn5M3r92bpTznWmlZV2Rj48lJCQ
sKqzKG4FWVZQZAVFqfp/9VpHYWEhmz5Lx0/r5zEU1aMAh91B3ztvJyg4GEUBRZarDIysnLU5Csjn
DMz5nXV1x3x+B61UJ3y+Dar+6PyO3BOu1Ix3QThAYvfa28d1MwD+/v5YrVbP37Isexx8XRhmtVpr
GARvlJRUXBNdN8sUha9yM+h1uTS43XjeXM9HUcDpVBMZGYskaXBf2IMBkqShbdtO7N6995JpAHXm
YzKFIUlV0z6AZwqoOh+DIaRe9V1XmYzG0Dq1XEk+548AaivT+dS3TJcuj4yk1iOpwa24qKi0XhwH
maDQYHR6bY3PvbUHY7AOlbYSp8pRMxEVSHqZ9p2jax0dXW/q83sLDa99cf26nU7o0aMHW7duBSAt
LY327c+dnOvSpQt79+7FbrdTXl7O0aNHa4QLBA2JXq+nY8dEZLlm5y7LMh07JqLX62nRIoLERO9x
EhMTiY6OqTON+uQTHBxMt27dvcbp1q17vXcD1ZVXcHBwnVquRT7Xqkz1yac+ca5VmRor6uTk5OTr
kXBcXBzbtm0jJSWFbdu2kZyczObNmykuLiYpKQmNRsOLL77Ip59+yvTp00lISLhkehUVjkuG1xeT
ye+apXUjEHqvL7XpbdeuPWZzCQUF+djtdtRqiU6dqnbMVM+T33PPvezc+QP5+fk4nU5UKonExCRW
r/4QrVZbrzTqE6dv3/4cPpxJXl4uTqcDlUqie/cezJ//wkUnzy9FXXnVR8vl5uN2u5Bl5ZJlqspL
fdllulb1ez5X0x4agvr83qqn4LzRaM4BCAQNQWVlpWehtbY3vby8PA4cOECnTp2IiPB+DqCuNOoT
x2w2c+LECaKjo6/6HMCl8qqPlmuRD1ybMl2r+r1WeTUmhAEQCASCJopveigSCAQCwXVHGACB3tvZ
ewAAB8ZJREFUQCBooggDIBAIBE0UYQAEAoGgiSIMgEAgEDRRhAEQCASCJspNfyHMyJEjPT6JoqKi
GDNmDC+99BJqtZp+/foxffr0BlZYkwv1Dh48mFdffZXIyEgAnnrqKXr37t2QEmuQkpLCt99+i9Pp
ZOzYsfTu3ZvZs2ejUqmIj49n4cKFPnUd3oV6ExMTmTRpErGxsQCMHTuWe+65p2FFnmXTpk18+umn
ANjtdg4ePMjatWt9tv160/vGG2/4bPt1Op3Mnj2bU6dOIUkSixYtQqPR+Gz79abXbrdfXftVbmIq
KyuVESNG1Phs+PDhSnZ2tiLLsjJhwgQlIyOjgdRdjDe9b7zxhvLll182kKJLs3PnTmXSpEmK2+1W
LBaL8pe//EWZNGmSsnPnTkVRFOX5559XtmzZ0sAqz+FN7/r165X33nuvoaXVSXJysvLJJ5/4dPs9
n2q9vtx+v/76a2XGjBmKoijK9u3blenTp/t0+/Wm92rbr2+YtuvEoUOHsNlsjB8/nkceeYQ9e/bg
cDiIjo5GpVLRr18/fvzxx4aW6eFCvWlpaWRkZLBx40bGjRvHkiVLcLl8537V7du30759e6ZNm8bk
yZMZOHAgGRkZnje8/v37+1T9etObnp7Od999x4MPPsjcuXPr9ErbEPzyyy8cOXKEoUOH+nT7raZa
75gxY3y6/bZp0wa3240sy1gsFjQajU+3X296r7b93tRTQHq9nieeeIJRo0Zx/PhxnnzySQIDAz3h
JpOJkydPNqDCmnjTO2bMGO6++26ioqJYuHAhn3zyCQ899FBDSwWgpKSE06dPs3LlSnJycpgyZUqN
6+xMJhPl5b7jGdSb3okTJzJq1CiSkpJYsWIFy5cv57nnnmtoqTVISUlh2rRpF7lY97X2W021XoC+
ffsyZMgQn2y/RqORU6dO8bvf/Y6SkhJWrlzJnj17fLb9etOblZV1Ve33pjYAbdq0ISYmBpVKRZs2
bQgICMBsNnvCrVZrDYPQ0FyoNzg4mGHDhnnmT++44w6++uqrBlZ5juDgYOLi4tDpdMTFxeHn50de
Xp4n3Nfq15vegQMHEhYWBsCdd97JokWLGlhlTcrKysjKyqJPnz5YLJaL3Kj7Uv1CTb0Av//97z0a
fa39rlmzhn79+jFz5kxyc3N59NFHcTqdnnBfq19vetetW0ezZs2AK2u/N/UU0IYNG1iyZAkAZ86c
wWazYTQaOXHiBIqisH37dm655ZYGVnmOC/WWl5czatQoT6e6Y8cOEhMTG1JiDXr27Mm2bdtQFMVT
v7fddhu7du0CYOvWrT5Vv970Tpw4kf379wO+V78Ae/bs4bbbbgOq7tHQarU+236hpl5FURg+fLjP
tt/AwEDPPSRBQUG4XC46derks+3Xm97JkydfVfu9qZ3BORwO5syZw+nTp1GpVMyaNQtJknj55Zdx
u93069ePZ555pqFlevCmt6KigmXLlqHX62nbti3z589Hq9XWndgNYunSpezatQtFUXjmmWeIiori
+eefx+l0EhcXx+LFiy/LZfH15kK9oaGhLFq0CK1WS3h4OIsWLaoxzdLQrF69Go1Gw2OPPQZU3a3h
q+0XLta7fft2n22/VquVuXPnUlBQgNPp5JFHHiEpKcln2683vXFxcVfVfm9qAyAQCASC2rmpp4AE
AoFAUDvCAAgEAkETRRgAgUAgaKIIAyAQCARNFGEABAKBoIkiDIBAIBA0UYQBEAgEgiaKMAACgUDQ
RBEGQNCkKS8vZ+rUqQ2St9PpZNWqVQ2St0AAwgAImjilpaUcOnSoQfI+dOgQ33zzTYPkLRCAcAUh
aOJMnjyZ7du3M2DAAJYvX86qVav44osvPL52/vjHP7J7925WrlyJVqslJyeHwYMHYzQaPZ33qlWr
OHr0KO+88w4ajYacnBy6dOnCSy+9hE6n85pvZmYmTzzxBIqiEB4eztChQ5k4ceKNLLpAIEYAgqbN
/Pnzad68OcuXL2fr1q2kp6ezYcMGPvvsM86cOcPnn38OwL59+3jhhRfYuHEj69atIzQ0lE2bNpGQ
kMC//vUvAFJTU5k3bx5ffvkldruddevW1ZpvQkICd9xxB3/4wx/YvHmz6PwFDYIwAALBWXbs2MH+
/fu5//77GTlyJOnp6Rw5cgSA9u3bExkZicFgICQkxOPyuGXLlpSVlQHQq1cv4uLiUKlUjBgxgp07
d14yv4yMDDp16nR9CyUQXIKb+kIYgeBycLvdPProozz++ONA1eUmarWa9PT0i1wYe3MRfP5niqJc
0o2w0+kkKyuL+Pj4a6ReILh8xAhA0KTRaDSee2r79OnD5s2bsVqtuFwupk2bdlk3WO3du5czZ84g
yzKfffYZ/fv3rzXumTNnCAgIqHWNQCC4EQgDIGjShIWF0bJlSx5++GEGDx7MXXfdxejRoxk2bBgd
OnRg5MiR9U6refPmPPvss9xzzz20aNGCUaNGATBixAjOnDlTI25ERARxcXEMGzaMt95665qWSSCo
L2IXkEBwDdi1axdvv/02a9euvSjs5ZdfZsaMGT5105hAAGIEIBBcVxRFISkpSXT+Ap9EjAAEAoGg
iSJGAAKBQNBEEQZAIBAImijCAAgEAkETRRgAgUAgaKIIAyAQCARNFGEABAKBoIkiDIBAIBA0Uf4f
BnqTHNtHVpsAAAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></div></section></section>
</div>
</div>

<script>

require(
    {
      // it makes sense to wait a little bit when you are loading
      // reveal from a cdn in a slow connection environment
      waitSeconds: 15
    },
    [
      "../lib/js/head.min.js",
      "../js/reveal.js"
    ],

    function(head, Reveal){

        // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration
        Reveal.initialize({
            controls: true,
            progress: true,
            history: true,

            theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
            transition: Reveal.getQueryHash().transition || 'linear', // default/cube/page/concave/zoom/linear/none

            // Optional libraries used to extend on reveal.js
            dependencies: [
                { src: "../lib/js/classList.js",
                  condition: function() { return !document.body.classList; } },
                { src: "../plugin/notes/notes.js",
                  async: true,
                  condition: function() { return !!document.body.classList; } }
            ]
        });

        var update = function(event){
          if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
            MathJax.Hub.Rerender(Reveal.getCurrentSlide());
          }
        };

        Reveal.addEventListener('slidechanged', update);

        var update_scroll = function(event){
          $(".reveal").scrollTop(0);
        };

        Reveal.addEventListener('slidechanged', update_scroll);

    }
);
</script>

</body>


</html>
